티스토리 뷰

#Archive

8958. OX 퀴즈

Gom Guard 2017. 11. 23. 02:30
반응형
ight: 1px; float: left; width: 100%; border-radius: 0px !important;">
 - 백준 알고리즘  : https://www.acmicpc.net/problem

문제

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

  • 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. 

  • OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오.

ight: 1px; float: left; width: 100%; border-radius: 0px !important;">

입력

  • 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다.

출력

  • 각 테스트 케이스마다 점수를 출력한다.


ight: 1px; float: left; width: 100%; border-radius: 0px !important;">

예제 입력

  • 5

    OOXXOXXOOO

    OOXXOOXXOO

    OXOXOXOXOXOXOX

    OOOOOOOOOO

    OOOOXOOOOXOOOOX


예제 출력

  • 10

    9

    7

    55

    30



곰가드의 코드

  • numb = int(input())
  • for j in range(numb):
  •     a = input()
  •     b = a.replace('X',' ')
  •     b = b.split()
  •     res = 0
  •     for i in range(len(b)):
  •         for j in range(1,len(b[i])+1):
  •            res +=j

  •     print(res)


참고할 파이썬 코드



반응형

'#Archive' 카테고리의 다른 글

10039. 평균 점수  (0) 2017.11.23
2920. 음계 - 리스트 정렬  (0) 2017.11.23
2577. 숫자의 개수  (0) 2017.11.23
1152. 단어의 개수  (0) 2017.11.23
1065. 한수  (0) 2017.11.21
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함