题目:给出 TT 个由 OO 和 XX 组成的字符串,长度小于等于80,统计所有字符的得分和。每个O的得分为目前连续出现的O的个数,X的得分为0;
思想:通过字符串数组存放输入的字符串,再通过循环遍历每个字符。遇到‘O’,就加一,遇到X,使数重新为0.
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner c = new Scanner(System.in);
int n=c.nextInt();
char[] a=new char[81];
String[] s=new String[n];
for(int i=0;i<n;i++){
int sum=0,k=0;
s[i]=c.next();
a=s[i].toCharArray();
for(int j=0;j<a.length;j++){
if(a[j]=='O')sum++;
else sum=0;
k+=sum;
}
System.out.println(k);
}
}
}