https://www.acmicpc.net/problem/8958
n = int(input())
for i in range(n):
a = input()
b = list(a)
sum = 0
count = 0
for i in b:
if i == 'O':
count += 1
sum += count
else:
count = 0
print(sum)
코드 해석
입력 받을 개수를 정한 뒤 for 문을 통해 그 횟수만큼 반복을 시킨다
a 에서 OX를 입력 받은 뒤 해당 값들을 b 리스트에 하나씩 넣는다.
이후 반복문을 통해 리스트 b의 값을 하나씩 비교를 한 후 합산을한다.
'Python > BOJ' 카테고리의 다른 글
[Python] 백준 1546: 평균 (0) | 2021.09.10 |
---|---|
[Python] 백준 3052: 나머지 (0) | 2021.09.10 |
[Python] 백준 2577: 숫자의 개수 (0) | 2021.09.10 |
[Python] 백준 10818 최소, 최대 (0) | 2021.08.22 |
[Python] 백준 1110 더하기 사이클 (0) | 2021.08.21 |