728x90
package BAEKJOON;
import java.util.Scanner;
public class NO8958 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 점수 초기화
int score = 0;
int num = sc.nextInt();
for (int i = 0; i < num; i++) {
String s = sc.next();
// char 형태 배열 선언
char[] c = s.toCharArray();
score = 0;
// 'O' 연속 카운트 세기 위한 초기화
int count = 0;
for (int j = 0; j < s.length(); j++) {
// [i] 가 'O' 이면 score 에 1씩 더해주고 count 도 1씩 더해준다
if (c[j] == 'O') {
score++;
score = score + count;
count ++;
// [i] 가 'X' 면 count 는 0으로 초기화
} else if ( c[j] == 'X') {
count = 0;
}
}
System.out.println(score);
}
}
}
728x90
'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글
백준 JAVA 1085 직사각형에서 탈출 (0) | 2022.06.27 |
---|---|
백준 JAVA 10817 세 수 (0) | 2022.06.26 |
백준 JAVA 3052 나머지 (0) | 2022.06.25 |
백준 JAVA 10162 전자레인지 (0) | 2022.06.22 |
백준 JAVA 2920 음계 (0) | 2022.06.21 |
댓글