반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
OX문제의 점수를 계산하는 문제입니다. 맞으면 1점, 틀리면 0점입니다. 연속으로 맞출 경우, 1점씩 추가점수가 늘어납니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
연속으로 맞은 횟수를 기록해서, 점수에 반영해야 합니다.
3. 코드
N = int(input())
problems = list(map(int, input().split()))
res = 0 #점수
cnt = 0 #연속으로 맞은 횟수
for i in problems:
if i == 1:
cnt += 1
res += cnt
else:
cnt = 0
print(res)
연속으로 맞을 경우에는 cnt(count)를 1씩 늘려주고, 추가점수를 부여합니다. 틀렸을 경우에는 추가점수가 다시 0점이 됩니다.
반응형
'Algorithm' 카테고리의 다른 글
[수학/브루트포스] 백준 1075 나누기 - Python (0) | 2022.02.05 |
---|---|
[구현/수학] 백준 4101 크냐? - Python (0) | 2022.02.05 |
[구현/수학] 백준 9085 더하기 - Python (0) | 2022.02.05 |
[구현/수학] 백준 1748 수 이어쓰기 1 - Python (0) | 2022.02.04 |
[구현/수학] 백준 15953 상금 헌터 - Python (0) | 2022.02.04 |
댓글