본문 바로가기
2022 하반기/Python

백준 8958 python

by concho 2023. 2. 20.

https://www.acmicpc.net/problem/8958

 

8958번: OX퀴즈

"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수

www.acmicpc.net

 

import sys

n = int(sys.stdin.readline().rstrip())  # 테스트 케이스의 개수

for i in range(n):
    score = 0  # 각 테스트 케이스의 점수
    total_score = 0  # 총 점수
    result = sys.stdin.readline().rstrip()  # OX 퀴즈의 결과
    
    for j in range(len(result)):
        if result[j] == 'O':
            score += 1
            total_score += score
        else:
            score = 0
    
    print(total_score)

'2022 하반기 > Python' 카테고리의 다른 글

백준 14501 python  (0) 2023.03.05
백준 16205 python  (0) 2023.02.20
백준 1019 python  (0) 2023.02.17
백준 10815 python  (0) 2023.02.17
Characteristics of python data type(파이썬 데이터 타입의 특성)  (0) 2023.02.16

댓글