'파이썬 알고리즘 인터뷰'를 보고 작성한 글입니다. 😀
문제 👉 <Reverse String - LeetCode>
1. 문제 (문자열 뒤집기)
문자열을 뒤집는 함수를 작성하라. 입력값은 문자 배열이며,리턴 없이 리스트 내부를 직접 조작하라.
2. 풀이
투 포인터
를 이용한 풀이reverse()
를 이용한 문제 풀이
3. 코드
- 투 포인터를 이용한 풀이
class Solution:
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
- reverse()를 이용한 풀이
class Solution:
def reverseString(self, s: List[str]) -> None:
s.reverse()
- 결과 :
방식 | Runtime | Memory | Language | Status |
---|---|---|---|---|
투 포인터 | 200 ms | 18.6 MB | python3 | [Accepted] |
reverse() | 192 ms | 18.7 MB | python3 | [Accepted] |
References
🏋🏻 개인적으로 공부한 내용을 기록하고 있습니다.
잘못된 부분이 있다면 과감하게 지적해주세요!! 🏋
'Coding Test > LeetCode' 카테고리의 다른 글
[LeetCode] 5. Longest Palindromic Substring [Python(파이썬)] (0) | 2021.11.23 |
---|---|
[LeetCode] 1. Two Sum [Python(파이썬), JAVA(자바)] (0) | 2021.11.23 |
[LeetCode] 125. Valid Palindrome [Python(파이썬)] (0) | 2021.11.23 |
댓글