-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathReverse String.py
More file actions
33 lines (31 loc) · 828 Bytes
/
Reverse String.py
File metadata and controls
33 lines (31 loc) · 828 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# https://leetcode.com/problems/reverse-string/
# Hak Soo Kim
# 2/6/2022
class Solution(object):
def reverseString(self, s):
for i in range(len(s) / 2):
s[i], s[len(s) - 1 - i] = s[len(s) - 1 - i], s[i]
return (s)
"""
:type s: List[str]
:rtype: None Do not return anything, modify s in-place instead.
"""
# Write a function that reverses a string. The input string is given as an array of characters s.
#
# You must do this by modifying the input array in-place with O(1) extra memory.
#
# Example
# 1:
#
# Input: s = ["h", "e", "l", "l", "o"]
# Output: ["o", "l", "l", "e", "h"]
# Example
# 2:
#
# Input: s = ["H", "a", "n", "n", "a", "h"]
# Output: ["h", "a", "n", "n", "a", "H"]
#
# Constraints:
#
# 1 <= s.length <= 105
# s[i] is a printable ascii character.