[BOJ]8958 OXテスト


白駿#8958 OXテスト
https://www.acmicpc.net/problem/8958

コード-Python
for _ in range(int(input())):
    score = 0
    cnt = 1
    for a in input():
        if a == "O":
            score += cnt
            cnt +=1
        else:
            cnt = 1
    print(score)
コード-Java
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for (int i=0;i<n;i++){
            int score = 0;
            int cnt = 1;
            String[] str = sc.next().split("");
            for (String s:str){
                if (s.equals("O")){
                    score+=cnt;
                    cnt++;
                }
                else cnt = 1;
            }

            System.out.println(score);
        }
    }
}