BOJ 8958. OX퀴즈 (Python)

2021. 2. 5. 23:29Problem Solving/BOJ

BOJ 8958. OX퀴즈

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

 

8958번: OX퀴즈

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

www.acmicpc.net

Solution

def get_score(case, score):
    conti = 0
    for s in case:
        if s == 'O':
            conti += 1
        if s == 'X':
            conti = 0
        score += conti
    return score

n = int(input())
for _ in range(0,n):
    case = input()
    print(get_score(case,0))

메모리 안습이구요.

 

반응형

'Problem Solving > BOJ' 카테고리의 다른 글

BOJ 11729. 숫자의 합(Python)  (0) 2021.02.07
BOJ 11654. 아스키 코드 (C, Python)  (0) 2021.02.06
BOJ 2920. 음계 (Python)  (0) 2021.02.05
BOJ 2639. 구구단 (Python)  (0) 2021.02.05
BOJ 2675. 문자열 반복 (Python)  (0) 2021.02.05