O 가 연속적으로 나오면 1 + 2 + 3 식으로 가산점이 생기기 때문에 점수를 tmp에 저장해서 tmp = tmp + 1하는 방식으로 최종 점수에 저장하고 X가 나왔을 때 0으로 초기화 시켰습니다.
String은 클래스이기 때문에 Call by reference 형태로 주소값 비교가 되니 == 가 아닌 equals로 비교해야 값이 비교 됩니다.
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
for(int i = 0; i < n; i++){
String[] str = br.readLine().split("");
int score = 0;
int tmp = 0;
for(String s : str){
if(s.equals("O")){
tmp = tmp + 1;
score += tmp;
}
else if(s.equals("X")) tmp = 0;
}
System.out.println(score);
}
}
}