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

minjung3143님의 프로필 이미지
minjung3143

작성한 질문수

눈떠보니 코딩테스트 전날

문제3 - 섬으로 건너가라!

반복문에서의 변수생성과 변수의 값

작성

·

188

1

왜  day에  acc를 저장하고, 반복문에서는 acc에만 값을 누적시켰는데 day의 값이 0이 아닌 값으로 바뀌는지 이해가 가지 않습니다. 도와주세요!

acc = 0
month = 0
for i in range(10, 0, -1):
    day = acc
    acc += 2 ** i
    month += 1
    if acc > surdays:
        break

답변 1

2

minjung3143님의 프로필 이미지
minjung3143
질문자

질문을 올리고 제가 해답을 알아내서 혹 비슷한 분들을 위해 남겨요 :)

1번째 반복 : acc = 2**10, day=0
2번째 반복 : acc = 2**9, day =2**10 (break)

누적된 값이 할당되기 때문에 이렇게 값이 할당되는 것이었습니다!

minjung3143님의 프로필 이미지
minjung3143

작성한 질문수

질문하기