import java.util.Scanner;
import java.util.Stack;
public class Main {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
String s = kb.next();
String answer = "YES";
Stack<Character> stack = new Stack<>();
for (char c : s.toCharArray()) {
if (c == '(') {
stack.push(c);
} else {
if (stack.isEmpty()) {
answer = "NO";
break;
}
stack.pop();
}
}
if (!stack.isEmpty()) {
answer = "NO";
}
System.out.print(answer);
}
}
'공부기록 > Study' 카테고리의 다른 글
[핀테크를 통한 금융 AI 트렌드와 혁신사례] 강의 정리 (2) | 2023.11.29 |
---|---|
[자바 웹개발 워크북] 5장 스프링에서 스프링 부트로 (0) | 2023.02.23 |
[자바 웹개발 워크북] 4장 스프링과 스프링 WebMVC (0) | 2023.02.14 |
[자바 웹개발 워크북] 3장 세션/쿠키/필터/리스너 (0) | 2023.02.09 |
[자바 웹개발 워크북] 2장 웹과 데이터베이스 (0) | 2023.02.05 |