karcho   3년 전

저랑 비슷하게 문제를 푼 사람이 없더라구요 ㅠㅠ

테스트벤치 나와있는거 거의 다 실행해 봤는데 값이 계속 맞게 나와서

뭐가 틀렸는지 모르겠어요 ㅠㅠ

46%에서 틀렸습니다가 나오는데 혹시 이 부분에서 해결하신분 있으면 알려주세요 ㅠㅠ

- 대략적인 알고리즘-

1. ()와 []가 나오는 경우가 있으면 따로 분리해서 문제를 풀었어요.

2. 배열을 이용해서 더하기 연산이 이렇게 작동되게 코드를 짰어요.

preview

karcho   3년 전

반례는 ()[ 였고, 마지막 if문에 

if(!fail) 를 if(!fail&&stack.empty())로 바꾸면 해결됩니다.

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