#문제
https://programmers.co.kr/learn/courses/30/lessons/12909
#소스코드
import java.util.Stack;
class Solution {
boolean solution(String s) {
boolean answer = true;
Stack<Character> st = new Stack<Character>();
for(int i = 0; i < s.length(); i++){
char elem = s.charAt(i);
if(elem == '('){
st.push(elem);
} else {
if(st.isEmpty()) return false;
st.pop();
}
}
if(!st.isEmpty()) return false;
return answer;
}
}
'💡Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스] 다음 큰 숫자 (Java) (0) | 2021.10.18 |
---|---|
[프로그래머스] 파일명 정렬 (Java) (0) | 2021.10.18 |
[프로그래머스] 스킬트리 (Java) (0) | 2021.10.18 |
[프로그래머스] 숫자의 표현 (Java) (0) | 2021.10.18 |
[프로그래머스] 3진법 뒤집기 (Java) (0) | 2021.10.17 |