"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다.
"OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다.
OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오.
첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다.
각 테스트 케이스마다 점수를 출력한다.
#1 테스트케이스 T로 입력 받기
#2 T만큼 반복해서 테스트케이스 받기
#3 입력받는 OX를 list로 input 받기
#4 점수 초기값 score와 final_score 정의
#5 리스트 S 내의 값을 하나씩 꺼내면서 만약에 O이면 score +1 -> 반복되면 스코어에 1점씩 점수 누적
그 스코어를 final_score에 누적
만약 반복되지 않으면 score를 다시 0으로 초기화
#6 final_score 출력
#1
T = int(input())
#2
for i in range(T) :
#3
S = list(input())
#4
score = 0
final_score = 0
#5
for i in S :
if i == "O" :
score += 1
final_score += score
else :
score=0
#6
print(final_score)