Problem :

https://leetcode.com/problems/reverse-string/


My Solution :

class Solution:
def reverseString(self, s):
"""
:type s: str
:rtype: str
"""
s = list(s)
for i in range(len(s)//2):
s[i], s[~i] = s[~i], s[i]
return ''.join(s)


Comment :

문자열을 뒤집는 여러 방법 중 한가지다. 물론 파이썬에서는 그냥 s[::-1] 을 사용해도 된다. 아무튼 나도 처음에는 i = 0, j = len(s)-1로 선언하고 swap 하면서 가운데로 이동했는데, 물결 연산자를 사용하면 보수를 구해주니 더 편리하네. (물론 -1-i 라고 적어도 되겠지만)