반응형
#include <iostream>
#include <string>
#include <stack>
using namespace std;
int solution(string s)
{
int answer = -1;
stack<char> sSave;
size_t Size = s.size();
for(size_t i = 0; i < Size; ++i)
{
if(!sSave.empty())
{
if(sSave.top() == s[i])
{
sSave.pop();
continue;
}
}
sSave.push(s[i]);
if(sSave.top() == s[i + 1])
{
sSave.pop();
++i;
}
}
if(sSave.empty())
{
answer = 1;
}
else
{
answer = 0;
}
return answer;
}
반응형
'프로그래머스 > lv2' 카테고리의 다른 글
프로그래머스 : 괄호 회전하기 (lv2) C++ (0) | 2022.10.06 |
---|---|
프로그래머스 : 멀리 뛰기 (lv2) (0) | 2022.10.06 |
프로그래머스 : 카펫 (lv2) (0) | 2022.10.06 |
프로그래머스 : 다음 큰 숫자 (lv2) C++ (2) | 2022.10.06 |
프로그래머스 : 숫자의 표현 (lv2) C++ (0) | 2022.10.06 |
댓글