-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
코드 질문
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
김태원
지식공유자2021.08.13
안녕하세요^^
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가 됩니다.
답변 1