[프로그래머스] 절대 외부 IDE를 써선 안돼/Java

[lv2] 짝지어 제거하기

SH3542 2024. 12. 8. 12:39

https://school.programmers.co.kr/learn/courses/30/lessons/12973#

 

stack을 활용한 알파벳 유효성 판단 문제

(대표적인 stack 문제인 괄호 유효성 판단 문제와 유사하다.)

 

import java.util.*;

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

        int idx = 0;

        while(idx < s.length()) {
            if(stack.isEmpty() || stack.peek() != s.charAt(idx))
                stack.push(s.charAt(idx));
            else
                stack.pop();

            idx++;
        }

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

'[프로그래머스] 절대 외부 IDE를 써선 안돼 > Java' 카테고리의 다른 글

[lv2] 혼자서 하는 틱택토  (0) 2024.12.10
[lv2] 연속 부분 수열 합의 개수  (0) 2024.12.08
[lv2] 2 x n 타일링  (0) 2024.12.06
[lv2] 귤 고르기  (1) 2024.12.06
[lv2] 압축  (1) 2024.12.06