문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12973
C++ 풀이
#include <string>
#include <stack>
using namespace std;
int solution(string s)
{
stack<char> st;
for (int i = 0; i < s.length(); i++) {
if ((st.size() > 0) && (st.top() == s[i])) //알파벳 짝을 이룬 경우
st.pop();
else
st.push(s[i]);
}
if (st.empty())
return 1;
return 0;
}
스택을 사용하여 풀었다.
반응형
'알고리즘 · 코딩' 카테고리의 다른 글
[프로그래머스] 모의고사 (0) | 2020.05.25 |
---|---|
[프로그래머스] 가장 큰 정사각형 찾기 (0) | 2020.05.21 |
[프로그래머스] 땅따먹기 (0) | 2020.05.13 |
[프로그래머스] 더 맵게 (0) | 2020.05.12 |
[프로그래머스] 단체사진 찍기 (0) | 2020.05.11 |