YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Korean subtitles

← 11-25 Fix The Pseudocode

Get Embed Code
5 Languages

Showing Revision 1 created 10/27/2014 by Robin Rheem.

  1. 만약 n이 123이라면 count는 3에서 끝납니다. 즉, 답은 맞습니다. 3개의 숫자가
  2. 있다는 뜻입니다. 만약 n이 100이라면 count는 2에서 끝납니다. 이는 답이
  3. 맞지 않습니다. while문의 조건은 사실 temp >=10이여야 합니다.
  4. 손으로 추적해보면 알 수 있습니다. 관심을 가져야 할 변수들은
  5. count와 temp입니다. 만약 n이 123에서 시작하면 count는
  6. 1에서 시작하고 temp는 123에서 시작합니다. temp는 10보다 크니 count를 1
  7. 증가합니다. 그런 후에 temp를 10.0으로 나누고 12.3을 얻습니다. 이제 다시
  8. 반복문 조건으로 돌아갑니다. temp는 10보다 크기에 count는 1
  9. 증가하고 temp를 다시 10.0으로 나눕니다. 그러면 1.23을 얻습니다. 다시
  10. 조건을 검사하면 temp는 10보다 작습니다. 그래서 반복문을 실행하지 않습니다.
  11. 하지만 n이 100일 때는 어떻게 될까요? count는 전과 같이 1로 시작하고
  12. temp는 100으로 시작합니다. temp는 10보다 크니 count는 1이 증가하고
  13. temp를 10.0으로 나눕니다. 그러면 10입니다. 그런 후에 조건을
  14. 다시 검사하지만, 10은 10보다 크지 않습니다. 둘이 같습니다. 그래서
  15. 반복문을 실행하지 않습니다. 숫자 둘이나 남았는데 건너뛰었습니다. 한 번 더
  16. count를 증가 시켜야합니다. 그러므로 while문의 조건은 temp >= 10이여야
  17. 합니다.