안녕하세요 길벗수험서 운영팀입니다.
코드를 한줄 한줄 따라가며 디버깅 하는 버릇을 들이시는 것을 권해드립니다.
코드의 전 과정을 디버깅하는 것인 시간이 걸리지만 단순히 알고리즘을 파악하기 위해 1~2 또는 1~3회 정도의 반복이나 마지막 반복 시의 변수 변화 순서 정도는 파악하는 것이 실수를 줄이는데 도움이 됩니다.
4째줄(int i=1)에서 i는 10을 갖습니다.
5째줄(while)에서 i는 1보다 크므로 다음 코드로 갑니다.
7째줄(i--)에서 i는 9가 됩니다.
8째줄(if)에서 i%3 연산에 들어가는 변수 i의 첫 값은 9입니다.
8째줄에 i가 10인 상태에서 들어가는 상황이 존재하지 않으므로 hap에 10이 누적되는 일은 발생하지 않습니다.
행복한 하루되세요 :)
-
관리자2019-06-20 10:18:17
안녕하세요 길벗수험서 운영팀입니다.
코드를 한줄 한줄 따라가며 디버깅 하는 버릇을 들이시는 것을 권해드립니다.
코드의 전 과정을 디버깅하는 것인 시간이 걸리지만 단순히 알고리즘을 파악하기 위해 1~2 또는 1~3회 정도의 반복이나 마지막 반복 시의 변수 변화 순서 정도는 파악하는 것이 실수를 줄이는데 도움이 됩니다.
4째줄(int i=1)에서 i는 10을 갖습니다.
5째줄(while)에서 i는 1보다 크므로 다음 코드로 갑니다.
7째줄(i--)에서 i는 9가 됩니다.
8째줄(if)에서 i%3 연산에 들어가는 변수 i의 첫 값은 9입니다.
8째줄에 i가 10인 상태에서 들어가는 상황이 존재하지 않으므로 hap에 10이 누적되는 일은 발생하지 않습니다.
행복한 하루되세요 :)