import java.util.Scanner; import java.util.Stack; public class Main { public String solution(String str) { String answer = "YES"; //(()(()))(() //괄호 문제는 대부분 stack //stack에서 여는 괄호는 push 닫는 괄호는 pop //끝났는데 남아있거나 닫아야하는데 비어있으면 NO //끝났는데 비어있으면 YES Stack stack = new Stack(); for(char x : str.toCharArray()){ if(x == '(') stack.push(x); else { //닫는 괄호가 많은 상황 //여는 괄호를 pop 시켜줘야 짝이 맞음! if(stack.isEmpty()) r..