Playground/자바문제집

[프로그래머스] 올바른 괄호

미숫가루설탕많이 2023. 5. 13. 17:21

와.. 오랜만에 stack 쓰려니까 메서드들이 기억 안 나서 블로그에서 찾아보고 풀었

 

import java.util.Stack;
class Solution {
    boolean solution(String s) {
        boolean answer = true;  
        Stack<Character> st = new Stack<>();

        for (int i = 0; i < s.length(); i++) {
                if (s.charAt(i) == '(') {
                    st.push('(');
                } else if (s.charAt(i) == ')') {
                    if (st.isEmpty()) {
                        answer = false;
                        break;
                    } else {
                        st.pop();
                    }
                }
            }

            if(!st.isEmpty()) {
                answer = false;
            }
        return answer;
    }   
}

'Playground > 자바문제집' 카테고리의 다른 글

[백준] 2748번  (0) 2023.05.14
[백준] 2720번  (0) 2023.05.14
[프로그래머스] 완주하지 못한 선수  (0) 2023.05.13
[프로그래머스] 문자열 바꿔서 찾기  (0) 2023.05.09
[백준] 1427번  (0) 2023.04.10