** 리턴 없이 리스트 내부를 직접 조작하라는 제약 사항이 있으므로 다음과 같이 s 내부를 스왑하는 형태로 풀이하면 된다.
class Solution:
def reverseString(self, s: List[str]) -> None:
"""
Do not return anything, modify s in-place instead.
"""
left, right = 0, len(s) -1
while left < right:
s[left], s[right] = s[right], s[left]
left += 1
right -= 1
class Solution:
def reverseString(self, s: List[str]) -> None:
"""
Do not return anything, modify s in-place instead.
"""
s.reverse()
class Solution:
def reverseString(self, s: List[str]) -> None:
"""
Do not return anything, modify s in-place instead.
"""
s[:] = s[::-1]
☘ 해커링크나 코딜리티 코딩 플랫폼으로 테스트를 치러야 할 때는 또 다르게 동작할 수 있으므로, 시험을 치르기에 앞서 각 플랫폼의 특징에 대해 충분히 숙지해둬야 한다.