«   2022/06   »
      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    
Archives
Today
47
Total
86,237
관리 메뉴

차근차근

[백준 8958] OX퀴즈 본문

대학교/Algorithm

[백준 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' 카테고리의 다른 글

[백준 1157] 단어 공부  (0) 2020.10.31
[백준 10809] 알파벳 찾기  (0) 2020.10.31
[백준 8958] OX퀴즈  (0) 2020.10.31
[백준 1495] 기타리스트  (0) 2020.09.13
[백준 9251] LCS  (0) 2020.09.12
[백준 11053] 가장 긴 증가하는 부분 수열  (0) 2020.09.12
0 Comments
댓글쓰기 폼