import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.nextLine();
String[] arr = new String[n];
for(int i=0; i<n; i++) {
arr[i] = sc.nextLine();
int sum = 0;
int count = 0;
for(int j=0; j<arr[i].length(); j++) {
if(arr[i].charAt(j) == 'O') {
count++;
}else {
count = 0;
}
sum = sum+count;
}
System.out.println(sum);
}
}
}
// 2~3시간 걸리다가 다른사람 코드 참고해서 완성..
*내가 실수했던 요소
// count와 sum을 for문 밖에 놓은것 ( 반복문 안에서 초기화가 계속 되어야하는데 밖에 놓아서 계속 합계가 나왔다.. ㅠㅠ)
// count 까지는 생각했으나 'X'가 나타나면 count = 0이되는것과
// sum = sum+count 의 식을 생각해내지 못하고 if문 안에서 해결을 보려고 했다.
끝까지 생각해서 풀어보려고 했지만 문득 시간낭비인것 같아서 (내 수준에는 아직 어렵지만 쉬운 문제인 것 같기 때문이었다.) 다른사람 코드를 참고해서 풀었다. 더 더 열심히 해야겠다.
'백준 온라인 저지' 카테고리의 다른 글
[백준] 3052번 : 나머지 - 자바(JAVA) (0) | 2021.02.14 |
---|---|
[백준] 2577번 : 숫자의 개수 - 자바(JAVA) (0) | 2021.02.14 |