[Leetcode/Easy] 문자열 뒤집기 (344. Reverse String, Swift)

2024. 6. 28. 11:14Algorithm

https://leetcode.com/problems/reverse-string/description/

 

🤔 문제 설명

시간 복잡도 O(1)을 기준으로 해서 문자열을 뒤집는 함수를 작성하세요.
단, 입력 문자열은 문자 배열로 주어지며, return 없이 리스트 내부를 직접 조작하는 방식으로 문제를 해결해야 합니다.

["h","e","l","l","o"]
# ["o","l","l","e","h"]

 

💡 풀이

Swift의 기본 메서드(reversed)를 이용해서 아주 쉽게 해결할 수 있는 문제이다.

 

🧑🏻‍💻 코드 (Swift ver.)

class Solution {
    func reverseString(_ s: inout [Character]) {
        s = s.reversed()
    }
}