#include <iostream>
using namespace std;
int main() {
int N, count = 0, answer = 0;
string str;
cin >> N;
for(int i = 0; i < N; i++) {
cin >> str;
count = 0; answer = 0;
for(int j = 0; j < str.length(); j++) {
if(str[j] == 'O') count++;
else count = 0;
answer += count;
}
cout << answer << endl;
}
}
간단하게 O가 중첩될수록 더할 숫자를 증가시켜 전체 합계값에 추가하였다.
문제: https://www.acmicpc.net/problem/8958
'Problem Solving > 백준' 카테고리의 다른 글
[백준/C++] 11650번 좌표 정렬하기 (0) | 2022.01.24 |
---|---|
[백준/C++] 10828번 스택 (0) | 2022.01.24 |
[백준/C++] 5622번 다이얼 (0) | 2022.01.24 |
[백준/C++] 5598번 카이사르 암호 (0) | 2022.01.24 |
[백준/C++] 4659번 비밀번호 발음하기 (0) | 2022.01.24 |