반응형
Notice
Recent Posts
Recent Comments
- Today
- Total
작심삼일
[LeetCode] 344 | Reverse String | Python 본문
728x90
반응형
문제 링크: https://leetcode.com/problems/reverse-string/
문제
Write a function that reverses a string. The input string is given as an array of characters s.
You must do this by modifying the input array in-place with O(1) extra memory.
조건
- 1 <= s.length <= $10^5$
- s[i] is a printable ascii character.
내 풀이
1. 파이썬 내장 함수 reverse를 사용한다.
2. s의 양 끝부터 차례로 바꿔준다.
코드
1. python 내장 reverse() 함수
class Solution:
def reverseString(self, s: List[str]) -> None:
s.reverse()
2. 직접 바꾸기
class Solution:
def reverseString(self, s: List[str]) -> None:
N = len(s)
H = N//2
for n in range(H):
s[n], s[N-n-1] = s[N-n-1], s[n]
728x90
반응형
'스터디 > 코테' 카테고리의 다른 글
[LeetCode] 11 | Container With Most Water | Python (0) | 2022.04.05 |
---|---|
[LeetCode] 1721 | Swapping Nodes in an Linked List | Python (0) | 2022.04.04 |
[LeetCode] 410 | Split Array Largest Sum | Python (0) | 2022.03.31 |
[LeetCode] 74 | Search a 2D Matrix | Python (0) | 2022.03.30 |
[LeetCode] 287 | Find the Duplicate Number | Python (0) | 2022.03.29 |
Comments