백준(BOJ) 문제 풀이

백준 8958번 문제(OX퀴즈) 파이썬(Python) 풀이 [로밍맨]

로밍맨 2021. 7. 15. 20:19
728x90
반응형

문제 링크

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

 

8958번: OX퀴즈

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

www.acmicpc.net

 

정답 코드는 아래와 같습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def solve():
  s = input()
  cnt = 0
  rst = 0
  for c in s:
    if c == 'O':
      cnt += 1
      rst += cnt
    else:
      cnt = 0
  print(rst)
 
= int(input())
for _ in range(t):
  solve()
cs

 

풀이는 아래 영상을 참고 바랍니다.

https://www.youtube.com/watch?v=aA0ojJ5b9SI 

 

저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

728x90
반응형