반응형
코드 작성
n = int(input())
for _ in range(n):
k = list(input())
cnt = 0
sum = 0
for i in k:
if i == 'O':
cnt += 1 #cnt = cnt + 1
sum += cnt #sum = sum + cnt
else:
cnt = 0
print(sum)
코드 풀이
#1
반복하는 값 n을 입력받고 for문을 이용하여 n번 반복한다.
ox에 각각 해당하는 리스트 k를 입력받고 카운트(cnt)와 총 합계(sum)를 각각 0으로 설정한다.
k의 리스트를 for문으로 이용하는데,
'O'이면 cnt를 1 씩 증가시키고 그 값을 sum에 넣는다.
'X'이면(else) cnt 를 다시 0으로 세팅한다.
그리고 for문이 완성되었을 때 sum값을 출력한다.
반응형
'코딩 > Python' 카테고리의 다른 글
[Python] 백준 10844 쉬운계단수 (0) | 2022.12.01 |
---|---|
[Python] 백준 9095 1,2,3더하기 (1) | 2022.11.29 |
[Python] 백준 1546 평균 (0) | 2022.11.27 |
[Python] 백준 3052 나머지 (0) | 2022.11.27 |
[Python] 백준 17087 숨바꼭질 6 (0) | 2022.11.21 |