1874번 - 스택 수열
질문 게시판의 모든 글을 읽었음을 미리 알려드립니다.
알고리즘에 문제가 있나요? 혼자서는 디버깅을 못 하겠어서 질문올립니다.
2
1
를 입력하는데 sti가 마이너스로 자꾸 내려갑니다.
@djm03178
출력값이 잘 나오는 거 같은데 문제가 있나요?
출력값을 보지 말고, sti가 어디로 가는지에 주목하세요.
1부터 10까지 차례대로 입력을 하면, sti가 계속 -1. -2 -3 이렇게 내려갑니다. 그러면 stack의 음수 인덱스에 접근하게 되는데, 이건 undefined behavior입니다. 무슨 값이 들어있을지 모르고, 무슨 일이 일어날지 모르는 겁니다.
수정했습니다.
맞았네요. 도움에 감사드립니다.
댓글을 작성하려면 로그인해야 합니다.
mwy3055 5년 전
질문 게시판의 모든 글을 읽었음을 미리 알려드립니다.
알고리즘에 문제가 있나요? 혼자서는 디버깅을 못 하겠어서 질문올립니다.