반응형
이번 문제는 복잡한 듯 안 복잡한 문제이다.
문제에서 맞은 문제들의 점수를 구하는 문제로 연속으로 맞췄을 때 점수가 점점 높아진다는 점만 빼면 매우 간단한 문제이다. 본인은 변수를 따로 만들어서 맞췄을 경우 +1 갱신 시키고 만약 못 맞췄을 경우 1로 초기화해주는 방식으로 처리했다.
다음과 같은 코드를 통해 통과하였다.
import sys
input = sys.stdin.readline
N = int(input())
score = list(map(int, input().split()))
answer = 0
check = 1
for i in range(N):
if score[i] == 0:
check = 1
else:
answer += check
check += 1
print(answer)
아직은 어렵지 않은데 뒤에 문제들을 쓱 보니 확 어려워지는 거 같아 걱정이다.
반응형
'알고리즘' 카테고리의 다른 글
[알고리즘/백준] 2511번 카드 놀이 Python 파이썬 (0) | 2023.02.21 |
---|---|
[알고리즘/백준] 2798번 블랙잭 Python 파이썬 (0) | 2023.02.21 |
[알고리즘/백준] 2476번 주사위 게임 Python 파이썬 (0) | 2023.02.19 |
[알고리즘/백준] 2010번 플러그 Python 파이썬 (0) | 2023.02.18 |
[알고리즘/백준] 1085번 직사각형에서 탈출 Python 파이썬 (0) | 2023.02.18 |
댓글