oiog1273   1년 전

큐 사용해서 ( 가 나오면 cnt1을 더하고 )가 나오면 cnt1을 빼주는 형식으로 했습니다

[의 경우에는 cnt2로 카운트 했습니다


이후 cnt1이나 cnt2가 음수가 되는경우(소괄호와 대괄호 닫는 부분이 먼저 나오는 경우)에는 

큐 확인하는 부분을 break 걸면서 no를 넣었습니다

또한 cnt2가 cnt1보다 큰 경우( ([)] )에도 break걸면서 no를 넣었습니다


마지막으로 큐안에 있는 것을 전부 확인한후 cnt1과 cnt2가 0인게 확인된다면( 대괄호,소괄호가 전부 알맞은경우) yes를 넣는 형식으로 했습니다

현재 20에서 막혀있는데 반례가 있을까요?

seawon0808   1년 전

예제부터 넣어보세요.

oiog1273   1년 전

예제2부터 안되었네요

댓글을 작성하려면 로그인해야 합니다.