반응형
[문제 출처]
https://www.acmicpc.net/problem/8958
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
[소스 코드]
OX문자열을 입력을 받고 첫 번째 요소부터 탐색한다.
현재 요소가 O이면 cnt값을 증가시키고 X이면 0으로 변경한 후에 전체 score에 cnt값을 더해준다.
#8958
n = int(input())
for i in range(n):
result = input()
cnt = 0
score = 0
for r in result:
if r == 'O':
cnt += 1
else:
cnt = 0
score += cnt
print(score)
반응형
'알고리즘 > python' 카테고리의 다른 글
[python/파이썬] 백준 2869 달팽이는 올라가고 싶다 (0) | 2022.11.09 |
---|---|
[python/파이썬] 백준 2563 색종이 (0) | 2022.11.08 |
[python/파이썬] 백준 3052 나머지 (0) | 2022.11.04 |
[python/파이썬] 백준 2566 최댓값 (0) | 2022.11.03 |
[python/파이썬] 백준 2108 통계학 (0) | 2022.10.31 |