💻 문제 출처 : 프로그래머스_올바른 괄호
import java.util.*;
class Solution {
boolean solution(String s) {
Queue<Character> bracketQueue = new LinkedList<>();
if(s.charAt(0) == ')') return false;
for(char c : s.toCharArray()) {
if(c == '(') {
bracketQueue.add(c);
} else {
bracketQueue.poll();
}
}
if(bracketQueue.isEmpty()) return true;
return false;
}
}
📌 문제 풀이 설명
class Solution {
boolean solution(String s) {
boolean answer = false;
int count = 0;
for(int i = 0; i<s.length();i++){
if(s.charAt(i) == '('){
count++;
}
if(s.charAt(i) == ')'){
count--;
}
if(count < 0){
break;
}
}
if(count == 0){
answer = true;
}
return answer;
}
}
📌 문제 풀이 설명