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

이유리님의 프로필 이미지
이유리

작성한 질문수

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

10. 점수 계산

점수계산문제 질문

작성

·

251

0

1이 연속으로 나오는 경우에 첫번째 1은 1 두번째연속1은 2 세번째는 3이잖아요 

중간에 1이 있는경우와 이렇게 연속으로 1이 나오는경우 점수가 다른데 코드는 그냥 계속 1을 더하는 거 아닌가요??

아직 잘 이해가 안돼요ㅜㅜ

답변 1

1

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

점수는 sum 변수에 누적하고 있습니다.

 그리고 cnt변수가 1이 연속될 수록 1씩 증가하고 있습니다. 

1이 하나일 때는 cnt는 1이 되고 sum에 누적하고, 

1이 연속 2개일 때 cnt는 2가 되고 sum에 누적되고.... 이런식으로 이해하면 됩니다.

이유리님의 프로필 이미지
이유리

작성한 질문수

질문하기