XX和OO
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
0
-
描述
-
XXOO
给你一个由X和O组成的串长度不超过80,统计得分。
每个O的得分为目前连续出现O的个数X的得分为0
-
输入
-
先输入T 代表有T组测试数据T小于1000
接下来T行串
输出
- 对于每行串输出得分情况(每次输出占一行) 样例输入
-
1 OOXXOXXOOO
样例输出
-
1+2+0+0+1+0+0+1+2+3=10
-
先输入T 代表有T组测试数据T小于1000
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
String temp = scanner.nextLine();
while (number-- != 0) {
char arr[] = scanner.nextLine().toCharArray();
int continu = 0;
int result = 0;
if (arr[0] == 'O') {
continu++;
result++;
}
System.out.print(continu);
for (int i = 1; i < arr.length; i++) {
if (arr[i] == 'O') {
continu++;
result += continu;
} else {
continu = 0;
}
System.out.print("+" + continu);
}
System.out.println("=" + result);
}
}
}