반응형
<코드>
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
Stack<Character> stack = new Stack();
String s = sc.nextLine();
for (int i = 0; i < T; i++) {
s = sc.nextLine();
for (int j = 0; j < s.length(); j++) {
char c = s.charAt(j);
if(stack.isEmpty()) stack.push(c);
else {
if(c == ')') {
if(stack.peek() == '(') {
stack.pop();
}
else {
stack.push(c);
}
}else { // (s.charAt(j) == '(')
stack.push(c);
}
}
}
if(stack.isEmpty()) {
System.out.println("YES");
}else {
System.out.println("NO");
}
stack.clear();
}
}
}
반응형
'🧩PS > 🥈Nomal' 카테고리의 다른 글
[JAVA] 백준 2447번 - 별 찍기 - 10 (0) | 2021.10.05 |
---|---|
[JAVA] 백준 1011번 - Fly me to the Alpha Centauri (0) | 2021.10.04 |
[JAVA] 백준 15552번 - 빠른 A+B (0) | 2021.09.14 |
[C/C++] 백준 18870번 - 좌표 압축 (0) | 2021.07.24 |
[C/C++] 백준 2581번 - 소수 (에라토스테네스의 체) (0) | 2021.06.07 |