백준 #9012. 괄호
'('와 ')'가 한 쌍을 이루는 VPS(Valid Parenthesis String)이고, 그 쌍들로만 이루어진 test case에 YES를 출력하는 문제이다. 입력받은 문자열을 stack에 넣어주고, stack의 top부터 체크한다. 그러므로 입력받은 순서가 아닌 거꾸로 체크하게 된다. 따라서 VPS가 되려면 ')'의 개수를 세는 right 변수는 항상 0 이상을 유지해야 한다. 이 문제에서 NO가 출력될 경우는 다음과 같다. 1. 입력된 test case가 홀수 개수일 때 (stack에 문자열을 넣을 필요 없이, 바로 문자열의 size를 체크한다. 문자열 길이가 홀수이면, continue를 통해 다음 test case로 넘어간다.) 2. right 변수가 음수일 때 (거꾸로 체크하므로, ( ) ) ..