class Solution: def reverseString(self, s: List[str]) -> None: """ Do not return anything, modify s in-place instead. """ left = 0 right = len(s) - 1 while left < right: temp = s[left] s[left] = s[right] s[right] = temp
for i in range(0, len(s_list), 2 * k): left = len(s_list) - i
if left >= 2 * k: res.append(self.reserve(s_list[i:i+k])) res.append("".join(s_list[i+k:i+2*k])) elif left < 2 * k and left >= k: res.append(self.reserve(s_list[i:i+k])) res.append("".join(s_list[i+k:])) else: res.append(self.reserve(s_list[i:])) return "".join(res)
j = 0 s = "number" for i in range(len(data)): if data[i].isdigit(): for index in range(len(s)): res[j+index] = s[index] j += 6 else: res[j] = data[i] j += 1 print("".join(res))
slow = 0 fast = 0 res = [] while fast < len(s): if slow == fast: if s_list[slow] == " " : slow += 1 fast += 1 elif fast == len(s) - 1: res.append("".join(s[slow:fast+1])) fast += 1 else: fast += 1 else: if s_list[fast] == " ": res.append("".join(s[slow:fast])) slow = fast elif fast == len(s) - 1: res.append("".join(s[slow:fast+1])) fast += 1 else: fast += 1 new_res = [] for i in range(len(res)-1, -1, -1): new_res.append(res[i])