Approach

  • 문자열 s을 str 문자열 변수에 저장한다.
  • str문자열을 for문을 통해 역순으로 다시 벡터 s에 저장한다.

Code

class Solution {
public:
    void reverseString(vector<char>& s) {
        string str = "";
        for(int i = s.size()-1; i >= 0; i--)
        {
            str+= s[i];
        }

        for(int i = 0; i < s.size(); i++)
        {
            s[i] = str[i];
        }
    }
};

Result


추가적인 해결방법

  • 0번째 인덱스와 size()-1번째 인덱스를 저장후 while문과 swap()을 이용하여 교체하기.
void reverseString(vector<char>& s) {
	int i = 0, j = s.size() - 1;
	while (i < j) swap(s[i++], s[j--]);
}
profile
누누의 잡다저장소

0개의 댓글