- 난이도: Lv2
프로그래머스 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12973
풀이 링크(GitHub): hayannn/CodingTest_Java/프로그래머스/2/짝지어 제거하기
풀이 시간 : 35분
import java.util.*;
class Solution {
public int solution(String s) {
Stack<Character> stack = new Stack<>();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (!stack.isEmpty() && stack.peek() == c) {
stack.pop();
continue;
}
stack.push(c);
}
return stack.isEmpty() ? 1 : 0;
}
}