moon7392   5년 전

많은 검토도 해보고 여러 TestCase도 돌려보았지만... 어느 부분에서 틀렸는지 정확히 모르겠습니다.. ㅠ

sch20184011   4년 전

제가 외부에 있는 테스트 데이터를 넣어봤는데요, 약간의 부분에서 오답이 출력되는 것을 확인했습니다.
이 부분을 분석(?)한 결과, 소스 코드의 문제점을 찾아낼 수 있었습니다.
올려주신 소스의 219번 줄에서 "ERROR"를 출력해야 하는 상황이면 break 문을 통해 빠져나온 후,
스택의 크기가 1인지 검사하는 부분에 문제가 있는 것 같았습니다.

만약, 실행 오류가 발생한 상황에서 스택의 크기가 1이라면 어떻게 될까요?
(위의 소스대로라면, 스택의 크기가 1이기 때문에, 오류 여부에 관계 없이 스택에 남아있는 수를 출력하게 되지 않을까요?)

혹시나 해서 수정한 소스 코드 일부를 올려드릴게요~!
(222번 줄의 조건 부분을 수정했습니다.)

외부 테스트 데이터는 여기를 참고했습니다.

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