- 乒乓球
- 2017-04-13 17:17:04 @
代码很粗糙,一是希望能帮忙指出runtime error 的错误,二是希望愿意的大神提供更优算法!谢谢啦!
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args){
int i=0;
int j=0;
int a=0;
int b=0;
int num=0;
Scanner scanner=new Scanner(System.in);
String s1=scanner.nextLine();
String s2=scanner.nextLine();
String s=s1+s2;
s=s.replace(" ", "");
System.out.println(s);
char[] arr=s.toCharArray();
for(i=0;i<arr.length;i++){
if(arr[i]=='E'){
break;
}
num++;
}
char[] result=new char[num];
for(i=0;i<num;i++){
result[i]=arr[i];
}
for(j=0;j<num;j++){
if(result[j]=='W')
{a++;}
if(result[j]=='L')
{b++;}
if(result[j]=='\n')
{continue;}
if(a==11||b==11&&Math.abs(a-b)>2){
System.out.println(a+":"+b);
a=0;
b=0;
}
if(j==num-1){
System.out.println(a+":"+b);
a=0;
b=0;
}
}
System.out.println();
for(i=0;i<num;i++){
if(result[i]=='W')
{a++;}
if(result[i]=='L')
{b++;}
if(result[i]=='\n')
{continue;}
if(a==21||b==21&&Math.abs(a-b)>2){
System.out.println(a+":"+b);
a=0;
b=0;
}
if(i==num-1){
System.out.println(a+":"+b);
}
}
}
}