섹션 11에 유형 1 플로차트에서는 마지막 부분에 i < 100이라고 되어 있는데
168페이지 문제 2번에선 마지막 부분에 j <= 100 이라고 되어 있습니다.
=이 있고 없고의 차이가 뭔지 잘 이해가 가지 않습니다.
안녕하세요.
i < 100은 i가 100보다 작은 동안 이라는 의미이고
i <= 100은 i가 100보다 작거나 같은 동안이라는 의미입니다.
i가 100일 때 i < 100 은 거짓이 되지만 i <= 100은 참이 됩니다.
두 알고리즘의 차이는 둘 다 100까지 처리하는 것인데
139쪽은 i를 증가시켜서 1을 만들 후 처리를 합니다.
i가 증가되어 100이 되어 처리를 수행하면 다 완료한 것이므로
i < 100에서 Yes가 되도록 하여 더이상 처리가 되지 않도록 해야 합니다.
168쪽의 j는 1부터 시작하여 1일 때 처리를 한 후 J를 증가시킵니다.
J가 99일 때 처리된 후 J를 증가하여 100이 되었다면 아직 100일 때 처리는 하지 않은 것이므로
J <= 100에서 Yes가 되어 100까지 처리가 되도록 해야 합니다. 그래서 i <= 100이 Yes가 되도록 한 것입니다.
두 방식의 차이는 값을 증가한 후 처리하는지, 처리를 한 후 값을 증가하는지의 차이입니다.
두 차이를 잘 구분해 두세요.
오늘도 즐거운 하루 되세요.
-
*2018-05-21 09:57:30
안녕하세요.
i < 100은 i가 100보다 작은 동안 이라는 의미이고
i <= 100은 i가 100보다 작거나 같은 동안이라는 의미입니다.
i가 100일 때 i < 100 은 거짓이 되지만 i <= 100은 참이 됩니다.
두 알고리즘의 차이는 둘 다 100까지 처리하는 것인데
139쪽은 i를 증가시켜서 1을 만들 후 처리를 합니다.
i가 증가되어 100이 되어 처리를 수행하면 다 완료한 것이므로
i < 100에서 Yes가 되도록 하여 더이상 처리가 되지 않도록 해야 합니다.
168쪽의 j는 1부터 시작하여 1일 때 처리를 한 후 J를 증가시킵니다.
J가 99일 때 처리된 후 J를 증가하여 100이 되었다면 아직 100일 때 처리는 하지 않은 것이므로
J <= 100에서 Yes가 되어 100까지 처리가 되도록 해야 합니다. 그래서 i <= 100이 Yes가 되도록 한 것입니다.
두 방식의 차이는 값을 증가한 후 처리하는지, 처리를 한 후 값을 증가하는지의 차이입니다.
두 차이를 잘 구분해 두세요.
오늘도 즐거운 하루 되세요.