0:00:00.070,0:00:05.226 만약 n이 123이라면 count는 3에서 끝납니다. 즉, 답은 맞습니다. 3개의 숫자가 0:00:05.226,0:00:09.280 있다는 뜻입니다. 만약 n이 100이라면 count는 2에서 끝납니다. 이는 답이 0:00:09.280,0:00:15.850 맞지 않습니다. while문의 조건은 사실 temp >=10이여야 합니다. 0:00:15.850,0:00:20.146 손으로 추적해보면 알 수 있습니다. 관심을 가져야 할 변수들은 0:00:20.146,0:00:26.164 count와 temp입니다. 만약 n이 123에서 시작하면 count는 0:00:26.164,0:00:33.470 1에서 시작하고 temp는 123에서 시작합니다. temp는 10보다 크니 count를 1 0:00:34.880,0:00:40.705 증가합니다. 그런 후에 temp를 10.0으로 나누고 12.3을 얻습니다. 이제 다시 0:00:40.705,0:00:45.976 반복문 조건으로 돌아갑니다. temp는 10보다 크기에 count는 1 0:00:45.976,0:00:51.930 증가하고 temp를 다시 10.0으로 나눕니다. 그러면 1.23을 얻습니다. 다시 0:00:51.930,0:00:55.830 조건을 검사하면 temp는 10보다 작습니다. 그래서 반복문을 실행하지 않습니다. 0:00:55.830,0:01:02.100 하지만 n이 100일 때는 어떻게 될까요? count는 전과 같이 1로 시작하고 0:01:02.100,0:01:05.608 temp는 100으로 시작합니다. temp는 10보다 크니 count는 1이 증가하고 0:01:05.608,0:01:13.950 temp를 10.0으로 나눕니다. 그러면 10입니다. 그런 후에 조건을 0:01:13.950,0:01:18.940 다시 검사하지만, 10은 10보다 크지 않습니다. 둘이 같습니다. 그래서 0:01:18.940,0:01:24.860 반복문을 실행하지 않습니다. 숫자 둘이나 남았는데 건너뛰었습니다. 한 번 더 0:01:24.860,0:01:28.665 count를 증가 시켜야합니다. 그러므로 while문의 조건은 temp >= 10이여야 0:01:28.665,0:01:30.187 합니다.