인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Data_E님의 프로필 이미지
Data_E

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

2. 숫자만 추출

코드 질문

작성

·

143

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가 됩니다.

Data_E님의 프로필 이미지
Data_E

작성한 질문수

질문하기