<--- 리트코드 344. Reverse String --->
# 문제: 문자열을 뒤집는 함수를 작성하라. 입력값은 문자 배열이며, 리턴 없이 리스트 내부를 직접 조작하라.
입력
["h","e","l","l","o"] |
출력
["o","l","l","e",h"] |
입력
["H","a","n","n","a","h] |
출력
["h","a","n","n","a","H] |
# 풀이
1. 투 포인터를 이용한 스왑
1
2
3
4
5
6
|
def revserse_string(s):
left, right = 0, len(s) - 1
while left < right:
s[left], s[right] = s[right], s[left]
left += 1
right -= 1
|
cs |
2. 파이썬다운 방식
1
2
|
def revserse_string(s):
s.reverse()
|
cs |
'Python' 카테고리의 다른 글
파이썬 알고리즘 인터뷰 - 05. 그룹 에너그램 (0) | 2022.01.10 |
---|---|
파이썬 알고리즘 인터뷰 - 04. 가장 흔한 단어 (0) | 2022.01.10 |
파이썬 알고리즘 인터뷰 - 03. 로그파일 재정렬 (0) | 2022.01.05 |
파이썬 알고리즘 인터뷰 - 01. 유효한 팰린드롬 (0) | 2022.01.05 |
CentOS 7 환경 Python3 소스 설치 (0) | 2020.07.07 |