반응형
코드
n = int(input())
d = []
for i in range(n):
sum = 0
score = 0
case = input()
for j in range(len(case)):
if case[j] == 'O':
score += 1
sum += score
else :
score = 0
d.append(sum)
for K in d:
print(K)
문자열에서 'O'가 연속적으로 있는 경우는 if case[j] =='O' 를 통해 score 값으로 1씩 올리며 더해준다.
else절에서 score값을 0으로 다시 초기화함으로써 X일때를 표현한다.
반응형
'Algorithm > Boj' 카테고리의 다른 글
백준 2839 파이썬 / 설탕배달 (0) | 2022.02.04 |
---|---|
백준 4673 파이썬 (0) | 2022.01.29 |
백준 4344 파이썬 (0) | 2022.01.29 |
백준 15720 python (0) | 2022.01.27 |
백준 19564 python (0) | 2022.01.27 |