해결된 질문
23.04.30 22:23 작성
·
329
답변 2
0
0
2023. 05. 01. 22:50
안녕하세요^^
while x>0:
t=x%10
res=res*10+t
x=x//10
위에 코드에서 x = 230이라고 가정하고 디버그를 해보면
1단계(첫 번째 while 반복)
t = 230 % 10 = 0 입니다.
res는 0으로 초기화 되어 있으므로 res = 0 * 10 + 0 = 0입니다.
x = 230 // 10 = 23이 됩니다.
2단계(두 번째 while 반복)
t = 23 % 10 = 3
res = 0 * 10 + 3 = 3
x = 23 // 10 = 2
3단계(세 번째 while 반복)
t = 2 % 10 = 2
res = 3 * 10 + 2 = 32
x = 2 //10 = 0
while 문 조건이 거짓이 되어 반복 종료되고 최종 res = 32가 됩니다.