728x90
반응형
1. 투 포인터를 이용한 스왑
- 2개의 포인터를 이용해 범위를 조정해가며 풀이
- 리턴 없이 리스트 내부를 직접 조작할 때 사용.
def reverseString(self, s:List[str]) -> None:
left, right = 0, len(s) - 1
while left < right:
s[left], s[right] = s[right], s[left]
left += 1
right -= 1
2. reverse() 함수 사용
def reverseString(self, s: List[str]) -> None:
s.reverse()
3. 슬라이싱 사용
- 성능은 좋지만 가끔 안되는 플랫폼이 있다.
def reverseString(self, s: List[str]) -> None:
s = s[::-1]
728x90
반응형
'PYTHON' 카테고리의 다른 글
[python3 | 알고리즘] 14. 문자열 조작(가장 흔한 단어) (0) | 2021.03.09 |
---|---|
[python3 | 알고리즘] 13. 문자열 조작(로그파일 재정렬) (0) | 2021.03.09 |
[python3 | 알고리즘] 11. 문자열 조작(팰린드롬) (0) | 2021.03.08 |
[python3] 10. 빅오 표기법(big-O) (0) | 2021.03.08 |
[python3] 8. Generator(제너레이터) (0) | 2021.03.08 |