«   2022/05   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Archives
Today
9
Total
83,905
관리 메뉴

차근차근

[백준 8958] OX퀴즈 본문

Algorithm (Python)/문자열

[백준 8958] OX퀴즈

SWKo 2020. 10. 31. 00:18

0. 제목

  • 백준 8958 OX퀴즈
  • BOJ 8958 OX퀴즈
  • 파이썬 8958 OX퀴즈
  • Python 8958 OX퀴즈

1. 문제

www.acmicpc.net/problem/8958

 

8958번: OX퀴즈

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

www.acmicpc.net


2. 풀이

  • O가 나오는 수를 세고 그 수를 점수에 누적하여 더해준다.
  • O가 나오지 않을 경우 수를 0으로 리셋해준다.
  • 테스트케이스마다 점수를 출력해준다.

3. 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
= int(input())
 
for _ in range(T):
    str = input()
    score = 0
    cnt = 0
    for i in str:
        if i == 'O':
            cnt += 1
            score += cnt
        else:
            cnt = 0
    print(score)

 

'Algorithm (Python) > 문자열' 카테고리의 다른 글

[백준 9012] 괄호  (0) 2020.10.31
[백준 1157] 단어 공부  (0) 2020.10.31
[백준 10809] 알파벳 찾기  (0) 2020.10.31
[백준 8958] OX퀴즈  (0) 2020.10.31
0 Comments
댓글쓰기 폼