[프로그래머스]

프로그래머스 짝지어 제거하기 C++

Hevton 2023. 8. 21. 16:46
반응형

 

 

스택을 이용했다.

다른 분들의 풀이를 찾아봤는데, 내 풀이가 괜찮은 것 같다.

#include <string>
#include <stack>
 
using namespace std;

int solution(string s)
{
    
    stack<char> stk;
    int len = s.length();
    
    for(int i = 0; i < len; i++) {
        
        if(!stk.empty() && stk.top() == s[i])
            stk.pop();
        else
            stk.push(s[i]);
    }

    return stk.empty();
}
반응형