#include <iostream>
#include <string.h>
#include <memory>
int main(void)
{
std::ios::sync_with_stdio(false);
std::cin.tie(NULL);
std::cout.tie(NULL);
short N = 0;
std::cin >> N;
short* score = new short[N];
char** str = new char*[N];
memset(score, 0, sizeof(*score) * N);
for (short i = 0; i < N; i++)
{
str[i] = new char[80];
std::cin >> str[i];
}
short combo = 0;
short strSize = 0;
for (short i = 0; i < N; i++)
{
combo = 0;
strSize = strlen(str[i]);
for (short j = 0; j < strSize; j++)
{
if (str[i][j] == 'O')
combo += 1;
else combo = 0;
score[i] += combo;
}
}
for (short i = 0; i < N; i++)
std::cout << score[i] << "\n";
for (short i = 0; i < N; i++)
delete[] str[i];
delete[] str;
delete[] score;
return 0;
}
8958번: OX퀴즈 (acmicpc.net)