- 乒乓球
- 2017-11-01 21:16:40 @
有没有用java写的代码。。。。。
2 条评论
-
JERRY_TR_BOY_200521 LV 4 @ 2018-09-05 20:00:38
不会,我的世界用
-
2018-09-04 18:09:54@
import java.io.*;
import java.util.Arrays;public class Main {
/**
* @param args
*/
static int ans=0,a[],h[][],up[][],down[][],f[];
static String xx[],s="";
public static void main(String[] args) throws NumberFormatException, IOException {
// TODO Auto-generated method stub
//System.out.println("123".substring(1));
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));//这种读入方式读取速度比Scanner快
String ss;
int a=0,b=0;
//读入操作
while((ss=br.readLine())!=null){
s=s+ss.trim();
}
s=s.substring(0, s.indexOf("E"));//题目说E后面可能有干扰文字,文字无法转换为char,所以我把它截断
char ch[]=s.toCharArray();for(int i=0;i<ch.length;i++){
//一局比赛结束首先有人达到11分,然后两人分差不小于2
if(a>=11||b>=11){
if(Math.abs(a-b)>=2){
System.out.println(a+":"+b);
a=0;b=0;
}
}if(ch[i]=='W'){
a++;
}//字符串中可能有空格,这里不用else
if(ch[i]=='L'){
b++;
}
}
System.out.println(a+":"+b);
//以下6行解决最后一个点的问题
if(a>=11||b>=11){
if(Math.abs(a-b)>=2){
a=0;b=0;
System.out.println(a+":"+b);
}
}
System.out.println();
a=0;b=0;
for(int i=0;i<ch.length;i++){if(a>=21||b>=21){
if(Math.abs(a-b)>=2){
System.out.println(a+":"+b);
a=0;b=0;
}
}
if(ch[i]=='W'){
a++;
}
if(ch[i]=='L'){
b++;
}
}
System.out.println(a+":"+b);
}}
- 1