思路:
直接动态数组模拟,我方得分则数组赋值为1,对方得分则数组赋值为2,若输入字符为E则数组赋值为0
什么时候需要记录一次比赛
- 双方得分有一方大于分制得分(11分/21分),且一方的分数多出另一方2分及以上
- 遍历完模拟数组后且没有出现一方胜利的情况。
Java代码如下
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.StringTokenizer;
public class Main {
static String n;
public static void main(String[] args) throws IOException {
Reader input = new Reader();
//记录赢的顺序,1我方得分,2为对方得分,0为停止记录
ArrayList<Integer> list = new ArrayList<>();
while(true) {
n = input.next();
for(int i = 0;i < n.length()