짝지어 제거하기
출처 : 프로그래머스 코딩테스트 연습 > 2017 팁스타운 > 짝지어 제거하기
import java.util.*;
class Solution
{
public int solution(String s)
{
Stack<Character> st = new Stack<>();
int answer = 0;
boolean check = true;
for(int i = 0; i < s.length(); i++) {
if(!st.isEmpty() && st.peek()==s.charAt(i)) {
st.pop();
} else {
st.push(s.charAt (i));
}
}
if(st.isEmpty()) {
answer = 1;
}
return answer;
}
}