링크
https://school.programmers.co.kr/learn/courses/30/lessons/12909
1. 풀이
- 스택에 관련한 문제라는 것에 힌트를 얻어서 풀이를 함
- 스택에관한 내용은 링크 참고 : https://yoon-developer.tistory.com/116
위의 개념을 이해하고 코드를 작성하면 된다.
2. 코드
import java.util.*;
class Solution {
boolean solution(String s) {
boolean answer = true;
Stack<Character> stack = new Stack<>();
for(char c : s.toCharArray()){
if(c == '('){
stack.push(c);
} else if(c == ')'){
if(stack.isEmpty()){
answer = false;
}else{
stack.pop();
}
}
}
if(!stack.isEmpty()){
answer = false;
}
return answer;
}
}
'프로그래머스 코테 > 프로그래머스 Lv. 2' 카테고리의 다른 글
[프로그래머스 : Java] 최솟값 만들기 (0) | 2023.09.01 |
---|---|
[프로그래머스 : Java] 피보나치 수 (피보나치 수열의 규칙) (0) | 2023.07.25 |
[프로그래머스 : Java] JadenCase 문자열 만들기 (0) | 2023.06.21 |
[프로그래머스 : Java] 최댓값과 최솟값 (0) | 2023.06.14 |