iceman98   2년 전

for(int i=0;i<=30000;++i) 일때는 틀렸습니다가 뜨고

for(int i=1;i<=30000;++i) 일때는 맞았습니다가 뜨는데 


무슨 차이인지 모르겠습니다. 왜 0부터 시작하면 틀리다고 나올까요??

powergee   2년 전

반복문을 0부터 시작하면 반례가 있습니다.

만약 세준이가 1~10까지의 숫자들을 쓰고, 다솜이가 1~9까지를 모두 지웠다고 가정해보겠습니다.

이럴 경우 입력은 `0`이고 정답은 `10`이겠지만, 반복문을 0부터 시작하면 `0`을 출력하고 틀리게 됩니다.

iceman98   2년 전

답은 생각보다 가까이 있었는데 이걸 못보고 있었네요... 감사합니다 덕분에 궁금증이 해결됐어요 ㅠㅠ

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