import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int i = 0; i<t; i++) {
String ox = sc.next();
int score = 0;
int sum = 0;
for(int j = 0; j < ox.length(); j++) {
char c = ox.charAt(j);
if(c=='O') {
score++;
sum += score;
}
else
score = 0;
}
System.out.println(sum);
}
}
}
8번 라인을 sc.nextLine()으로 해서 틀렸다.
nextLine()을 하면 nextInt() 후 첫 번째 라인을 한 번 더 읽기 때문인 듯
next() vs nextLine()
- next() : 공백을 기준으로 나뉨
- nextLine() : '\n'을 기준으로 나뉨
'알고리즘왕 > BOJ' 카테고리의 다른 글
[백준/11654/JAVA] 아스키 코드 (0) | 2020.03.18 |
---|---|
[백준/1065/JAVA] 한수 (0) | 2020.03.18 |
[백준/4673/JAVA] 셀프 넘버 (0) | 2020.03.18 |
[백준/15596/JAVA] 정수 N개의 합 (0) | 2020.03.17 |
[백준/4344/JAVA] 평균은 넘겠지 - String format (0) | 2020.03.17 |