题目
给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。
例如:OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3
解法
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int T=sc.nextInt();//测试的次数
while(T-->0) {
String s=sc.next();
int num_o=0;//记录连续O的个数
int ans=0;
for (int i = 0; i < s.length(); i++) {
if(s.charAt(i)=='O') {
num_o++;
ans+=num_o;
}else {//s.charAt(i)=='X'
num_o=0;
}
}
System.out.println(ans);
}
}
}
```。



