CS/백준

8958.OX퀴즈

글자줍기 2022. 8. 12. 10:25
반응형

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
반응형