스택(Stack)

[PCCP] 스택 · 큐 · 정렬 · 그리디 관련 개념 정리

알고리즘 문제: 짝지어 제거하기

해결 코드

import java.util.*;

class Solution {
    public int solution(String s) {
        int answer = -1;
        Stack<Character> stack = new Stack<>();

        for (char ch : s.toCharArray()) {
            if (!stack.empty() && stack.peek() == ch) {
                stack.pop();
                continue;
            }
            stack.push(ch);
        }

        return stack.empty() ? 1 : 0;
    }
}