본문 바로가기
Problem Solving/LeetCode

[LeetCode > Easy > 344] Reverse String

by simply._. 2024. 6. 9.

목차

    문제

    내 풀이

    class Solution:
        def reverseString(self, s: List[str]) -> None:
        	# s를 뒤집어서 반복
            for ss in s[::-1]:
            	# 맨 뒤에 넣고, 앞을 뺀다
                s.append(ss)
                s.pop(0)
    • 시간 복잡도
      • s의 길이가 n이라면, O(n)
      • 1 <= n <= 10⁵
      • ( [::-1]에서 n ) * ( for문에서 n )

    참고 사항

    • s.reverse를 사용하면 더 간단하게 해결 가능
    반응형