작성
·
254
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에 누적되고.... 이런식으로 이해하면 됩니다.