우선은 pop에서 비어있는 지 확인하지않고 cnt를 감소시키기 때문에, cnt 가 0 인 경우 , -1이 되면서 배열의 인덱스를 벗어나면서 런타임 에러가 생기게 됩니다!
그리고 push와 pop은 별도의 리턴이 없으니 void로 하면 좋을 것 같습니다!
그리고 각 반복마다 cnt의 값이 초기화되지 않으니 서로 엉키게 됩니다. 따라서, cnt = 0으로 계속 초기화해줄 필요가 있습니다!
EX)
첫번째 케이스에서 (((((((((((((((((((((((((( 가 들어옴.
cnt는 (의 개수만큼 증가
두 번째 케이스에서 () 가 들어옴
=> 비록 YES인 케이스이지만, cnt != 0 이므로, 오답이 됨
eunjin0468 3년 전
런타임에러뜨고 조금 부족하지만 스택으로 구현했는데 테스트케이스를 1로 했을때 yes는 제대로 잘 출력되는데 테스트케이스를 여러개 했을 때 yes가 출력이 안 되네요..ㅠ...