반응형
https://www.acmicpc.net/problem/9012
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException{
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
for(int i=0;i<num;i++) {
System.out.println(chevkVps(scan.next()));
}
}
public static String chevkVps(String str) {
Stack<Character> st = new Stack<>();
for(int i=0; i<str.length();i++) {
if(str.charAt(i)=='(')
st.push('(');
else if(st.empty()) {
return "NO";
}
else {
if(st.size()>0) {
st.pop();
}
}
}
if(st.empty()) {
return "YES";
}
else {
return "NO";
}
}
}
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준 1929: 소수구하기 자바 java (0) | 2023.01.03 |
---|---|
백준 10828 : 스택 자바 java (0) | 2023.01.03 |
백준 1065 : 한수 자바 Java (0) | 2023.01.02 |
백준 10814 자바 : 나이순 정렬 (0) | 2023.01.02 |
백준 10250 자바 java (0) | 2022.08.06 |
댓글