您的位置:首页 > 其它

L1-044 稳赢

2018-03-28 16:41 211 查看
现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。输入格式:输入首先在第一行给出正整数K(<=10),即平局间隔的次数。随后每行给出对方的一次出招:“ChuiZi”代表“锤子”、“JianDao”代表“剪刀”、“Bu”代表“布”。“End”代表输入结束,这一行不要作为出招处理。输出格式:对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。
输入样例:
2
ChuiZi
JianDao
Bu
JianDao
Bu
ChuiZi
ChuiZi
End
输出样例:
Bu
ChuiZi
Bu
ChuiZi
JianDao
ChuiZi
Bu
注意:有一组数据答案错误
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int k = scanner.nextInt();
String str[] = new String[1000];
int count = 0;
while(scanner.hasNext()){
String s = scanner.next();
if(s.equals("End")){
break;
}else{
str[count] = s;
}
count++;
}
if(k <= 10){
for(int i = 0; i < count; i++){
if(i % (k + 1) == k){
System.out.println(str[i]);
}else{
if(str[i].equals("ChuiZi")){
System.out.println("Bu");
}else if(str[i].equals("JianDao")){
System.out.println("ChuiZi");
}else if(str[i].equals("Bu")){
System.out.println("JianDao");
}
}
}
}
scanner.close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: