#문제
https://programmers.co.kr/learn/courses/30/lessons/12909
코딩테스트 연습 - 올바른 괄호
괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은
programmers.co.kr
#소스코드
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 |