BOJ 8958
2020-01-08
위 문제는 백준 사이트의 알고리즘 8958번 문제에 관한 설명임
해당문제에서 오랜만에 charAt함수를 쓰려니 기억이 잘 나지않아서 당황했다.
문자열같은 기초에 대해서 다시 한번 공부해야겠다는 생각이 들었다.
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int testcase = sc.nextInt();
String array[] = new String[testcase];
int i = 0;
int j = 0;
int score = 0;
int total = 0;
String test="";
for (; i < testcase; i++) {
array[i] = sc.next();
}
for (i = 0; i < testcase; i++) {
score = 0;
total = 0;
test = array[i];
for (j = 0; j < test.length(); j++) {
if (test.charAt(j) == 'O') {
score++;
total += score;
} else {
score = 0;
}
}
System.out.println(total);
}
}
}