← 목록

연속 출석 포인트 계산하기

Lv.2 Python solution
문제 설명
정수 배열 attendance가 주어집니다.

attendance의 각 원소는 하루의 출석 여부를 의미합니다.

- `1`은 출석한 날입니다.
- `0`은 결석한 날입니다.
- 출석한 날에는 기본 10점을 받습니다.
- 바로 전날에도 출석했다면 연속 출석 보너스 5점을 추가로 받습니다.
- 결석하면 연속 출석은 끊어집니다.

모든 날짜를 확인한 뒤 받을 수 있는 총 출석 포인트를 반환하세요.

입력

- 출석 여부를 나타내는 정수 배열 `attendance`가 주어집니다.
- 각 원소는 `0` 또는 `1`입니다.

출력

- 최종 출석 포인트를 반환합니다.

예시 1

입력:
`1 1 0 1 1 1`

출력:
`65`

첫 번째 출석은 10점, 두 번째 날은 연속 출석이므로 15점을 받습니다.
결석 후 다시 출석하면 연속 출석이 초기화되며, 이후 각 연속 출석일에는 5점의 보너스가 추가됩니다.

예시 2

입력:
`1 0 1 0 1`

출력:
`30`
솔루션 Python
실행 결과
실행 또는 제출하면 결과가 여기에 표시됩니다.