yunbinni   2년 전

첨부한 소스코드가 제것입니다.

이게 왜 틀렸는지 잘 모르겠습니다. (20%까지 체크하다가 [틀렸습니다]를 표시하네요.

알려주시면 감사하겠습니다.

cldhfleks2   2년 전

22번줄에 if(( _stack.top() == '(' && s[i] == ')' ) || ( _stack.top() == '[' && s[i] == ']' )) 

가운데 || 기준으로 소괄호추가해야합니다

그리고 문제 5번째조건인 " 짝을 이루는 두 괄호가 있을 때, 그 사이에 있는 문자열도 균형이 잡혀야 한다. "도 구현하셔야하지않나요? 이건 제가 문제를 대충 훑어봐서 아닌지 모르겠네용.

cldhfleks2   2년 전

그리고 출력부분에서 스택사이즈가 0인데 flag = 1인경우가나오므로

조건부다시 확인해주셔야합니다. 

djm03178   2년 전

소괄호는 추가하지 않아도 됩니다. && 연산자가 || 연산자보다 우선순위가 높습니다.

물론 가독성을 위해서 이런 경우 대개는 소괄호를 쓰는 것이 권장됩니다.

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