Notice
250x250
Recent Posts
Recent Comments
Link
넘치게 채우기
[LeetCode] 344. Reverse String 본문
728x90
반응형
https://leetcode.com/problems/reverse-string/description/
leetcode - Reverse String
문제 유형 : 문자열 처리, 투 포인터
문제 난이도 : Easy
문제
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.
역문자열로 만드는 함수를 작성하시오. 배열로 주어집니다.
O(1)공간복잡도여야 합니다.
풀이
left가 right보다 작은동안, swap()해주면 된다.
left++
right--
코드
C++
class Solution {
public:
void reverseString(vector<char>& s) {
int left = 0, right = s.size()-1;
while(left < right) {
swap(s[left], s[right]);
left++;
right--;
}
}
};
728x90
반응형
'PS > LeetCode' 카테고리의 다른 글
[LeetCode] 409. Longest Palindrome (0) | 2024.06.04 |
---|---|
[LeetCode] 2486. Append Characters to String to Make Subsequence (0) | 2024.06.03 |
[LeetCode] 3110. Score of a String (0) | 2024.06.01 |
[LeetCode] 260. Single Number III (0) | 2024.05.31 |
[LeetCode] 1442. Count Triplets That Can Form Two Arrays of Equal XOR (0) | 2024.05.30 |