10826번 - 피보나치 수 4
10000까지 넣어도 잘 작동하고 0을 넣어도 잘 작동하는데 어디서 출력 초과가 발생하는 건지 모르겠습니다
n=0 일 때 34번째 줄에서 cnt가 음수가 되어 문제가 발생할 수 있습니다.
음수 인덱싱은 실행환경에 따라 결과가 달라질 수 있습니다.
n < 2 일 때 예외처리하면 정답을 받으실 수 있습니다.
cnt가 음수가 되는 경우는 35번 줄에서 이미 예외처리를 했습니다.
cnt가 음수가 되면 바로 루프를 나가는 게 아니고 while문의 조건을 평가할 텐데, 그때 cnt가 음수이므로 무슨 일이 일어날 지 모릅니다.
그 생각을 못 했었네요... 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
themion 4년 전
10000까지 넣어도 잘 작동하고 0을 넣어도 잘 작동하는데 어디서 출력 초과가 발생하는 건지 모르겠습니다