728x90
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for (int i = 0; i < t; i++) {
// 입력받은 OX를 받자마자 쪼개서 배열에 넣어준다.
String[] s = br.readLine().split("");
// O가 연속으로 나올 때 점수를 저장할 변수
int x = 0;
// 1문제의 OX 점수를 저장할 변수
int sum = 0;
// 배열 돌면서 O라면 +1
for (int j = 0; j < s.length; j++) {
if (s[j].equals("O")) {
x++;
} else { // 아니라면 0으로 초기화
x = 0;
}
// 1문제의 OX의 점수를 계속 저장해준다.
sum += x;
}
// 한 문제가 끝났다면 sb에 저장.
sb.append(sum).append("\n");
}
System.out.print(sb);
}
}
728x90
'✍ Baekjoon' 카테고리의 다른 글
[백준/JAVA] 5597번 과제 안 내신 분..? (0) | 2022.06.22 |
---|---|
[백준/JAVA] 10807번 개수 세기 (0) | 2022.06.22 |
[백준/JAVA] 2675번 문자열 반복 (0) | 2022.06.22 |
[백준/JAVA] 2869번 달팽이는 올라가고 싶다 (0) | 2022.06.19 |
[백준/JAVA] 2588번 곱셈 (0) | 2022.06.19 |