아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

OX퀴즈

시간 제한1초메모리 제한128 MB

요약
O와 X로 이루어진 문자열에서 연속된 O의 길이를 각 O의 점수로 합산해 테스트 케이스마다 출력합니다.
난이도

쉬움10점 중 1점

유형
구현, 문자열
정답자
아직 제출이 없습니다

문제

OOXXOXXOOO처럼 O와 X로 이루어진 OX퀴즈 채점 결과가 있다. O는 문제를 맞힌 것, X는 틀린 것을 뜻한다.

어떤 문제를 맞혔을 때 그 문제의 점수는, 바로 그 문제까지 연속으로 이어진 O의 개수가 된다. 예를 들어 OOXXOXXOOO의 마지막(10번째) O는 8번째, 9번째 O와 함께 세 개가 연속되므로 3점이다.

따라서 OOXXOXXOOO의 총점은 1+2+0+0+1+0+0+1+2+3=101+2+0+0+1+0+0+1+2+3 = 10점이다.

채점 결과 문자열이 주어졌을 때 총점을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 테스트 케이스의 개수가 주어진다.

각 테스트 케이스는 한 줄에 하나씩, O와 X로만 이루어진 문자열로 주어진다. 문자열의 길이는 00보다 크고 8080보다 작다.

출력

각 테스트 케이스마다 해당 문자열의 총점을 한 줄에 하나씩 출력한다.

예제2

  1. 예제 1

    입력
    5
    OOXXOXXOOO
    OOXXOOXXOO
    OXOXOXOXOXOXOX
    OOOOOOOOOO
    OOOOXOOOOXOOOOX
    
    예상 출력
    10
    9
    7
    55
    30
    
  2. 예제 2

    입력
    1
    O
    
    예상 출력
    1