728x90
반응형
단순 사칙연산 문제이다. 아래 코드 둘 다 정답이다.
N = int(input())
li = input().split('0')
res = 0
for s in li:
cnt = s.count('1')
if cnt > 0:
res += cnt*(cnt+1) // 2
print(res)
N = int(input())
li = list(map(int, input().split()))
res = cnt = 0
for n in li:
if n == 1:
cnt += 1
else:
res += cnt*(cnt+1) // 2
cnt = 0
res += cnt*(cnt+1) // 2
print(res)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 2522번 별 찍기 - 12(python) (0) | 2021.02.11 |
---|---|
백준 알고리즘 2511번 카드놀이(python) (0) | 2021.02.11 |
백준 알고리즘 2501번 약수 구하기(python) (0) | 2021.02.11 |
백준 알고리즘 2490번 윷놀이(python) (0) | 2021.02.11 |
백준 알고리즘 2476번 주사위 게임(python) (0) | 2021.02.11 |