Notice
Recent Posts
Recent Comments
Link
«   2024/03   »
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
Total
관리 메뉴

차근차근

[백준 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] 단어 공부  (1) 2020.10.31
[백준 10809] 알파벳 찾기  (336) 2020.10.31
[백준 1495] 기타리스트  (327) 2020.09.13
[백준 9251] LCS  (376) 2020.09.12
[백준 11053] 가장 긴 증가하는 부분 수열  (0) 2020.09.12
Comments