Reverse String

Yohan Kim·2021년 9월 29일
0

problem

주어진 문자 배열을 뒤집는 문제입니다.

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

solution

  • reverse() 함수이용
class Solution {
public:
    void reverseString(vector<char>& s) {
        reverse(s.begin(),s.end());
        return;
    }
};
  • swap() 함수 이용
class Solution {
public:
    void reverseString(vector<char>& s) {
        int size = s.size();
        for(int i=0;i<size/2;i++){
            swap(s[i],s[size-1-i]);
        }
        
    }
};
  • char tmp로 변경하기
class Solution {
public:
    void reverseString(vector<char>& s) {
        int size = s.size();
        char tmp;
        for(int i=0;i<size/2;i++)
        {
            tmp = s[i];
            s[i] = s[size-1-i];
            s[size-1-i] = tmp;
        }
    }
};

후기

reverse 함수와 사용법을 알았습니다.

profile
안녕하세요 반가워요!

0개의 댓글