• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

코드 질문

21.08.11 15:37 작성 조회수 86

0

숫자만 추출 강의에서 질문 드리겠습니다.
res = res*10 + int(x) 에서
res = 0 으로 초기화가 되어
res = 0*10 + 0 으로 시작하는거 까지는 이해가 잘됩니다.
그런데 이후에 어떻게 28이 나오는지 프로세스가 잘 이해가 안되네요.
res도 for문에 종속되어 문자열x가 1씩 증가할 때 마다 같이 1씩 증가하는건가요?

답변 1

답변을 작성해보세요.

1

안녕하세요^^

1) x=2을 만났을 때 res=0인 상태임

res=res*10+int(x)-----> 0*10+2가 연산되어 res로 대입되므로 res=2가 됩니다.

2) x=8을 만났을 때 res=2가 되어 있는 상태임

res=res*10+int(x)-----> 2*10+8가 연산되어 res로 대입되므로 res=28가 됩니다.