[LeetCode][Python3] 344. Reverse String
2018. 11. 5. 22:23 |
프로그래밍/LeetCode
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 라고 적어도 되겠지만)
'프로그래밍 > LeetCode' 카테고리의 다른 글
[LeetCode][Python3] 11. Container With Most Water (0) | 2018.11.07 |
---|---|
[LeetCode][Python3] 108. Convert Sorted Array to Binary Search Tree (0) | 2018.11.06 |
[LeetCode][Python3] 387. First Unique Character in a String (0) | 2018.11.05 |
[LeetCode][Python3] 350. Intersection of Two Arrays II (0) | 2018.11.05 |
[LeetCode][Python3] 268. Missing Number (0) | 2018.11.04 |
[LeetCode][Python3] 242. Valid Anagram (0) | 2018.11.04 |
[LeetCode][Python3] 237. Delete Node in a Linked List (0) | 2018.11.04 |
[LeetCode][Python3] 217. Contains Duplicate (0) | 2018.11.04 |
최근에 달린 댓글 최근에 달린 댓글