[프로그래머스] LEVEL2 짝지어 제거하기 JAVA

Pixel Dophin·2023년 6월 22일
0

프로그래머스

목록 보기
10/55

짝지어 제거하기 JAVA

문제링크

풀이

스택을 활용하여 문제풀기

코드

import java.util.*;
class Solution
{
    public int solution(String s)
    {
        int answer = 0;
        
        Stack<Character> stack = new Stack<>();
        stack.push(s.charAt(0));
        
        for (int i = 1; i < s.length() ; i++) {
            if (stack.size() > 0 && stack.peek() == s.charAt(i)){
                stack.pop();
            }
            else {
                stack.push(s.charAt(i));
            }
                
        }
        
        if (stack.size() == 0)
            answer = 1;

        return answer;
    }
}
profile
안녕 👋 성장하고픈 개발자 💻 입니다

0개의 댓글

관련 채용 정보