꾸준히 안타치기
8958.OX퀴즈 본문
반응형
https://www.acmicpc.net/problem/8958
예제 입력 1
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
예제 출력 1
10
9
7
55
30
n = int(input())
for i in range(n):
ox = list(input())
sum = 0
cnt = 0
for x in ox:
if x == 'O':
cnt += 1
sum += cnt
else:
cnt = 0
print(sum)
n = int(input()) #5
for i in range(n): #5회반복
ox = list(input()) #문자열을입력받아 N개의 ox리스트생성
sum = 0 #점수
cnt = 0 #누적
for x in ox:
if x == 'O':
cnt += 1 #누적
sum += cnt #누적한수를 합계에 더함
else:
cnt = 0 #o가 아니라면, 0부터시작
print(sum)
#10
9
7
55
30
반응형
'CS > 백준' 카테고리의 다른 글
4344.평균은 넘겠지 (0) | 2022.08.12 |
---|---|
3052.나머지 set사용 (0) | 2022.08.12 |
1546.평균 (0) | 2022.08.08 |
10804.카드 역배치 (0) | 2022.08.03 |
2577.숫자의 개수 (0) | 2022.07.30 |
Comments