2025年1018 锤子剪刀布(JAVA)

1018 锤子剪刀布(JAVA)大家应该都会玩 锤子剪刀布 的游戏 两人同时给出手势 胜负规则如图所示 现给出两人的交锋记录 请统计双方的胜 平 负次数 并且给出双方分别出什么手势的胜算最大 输入格式 输入第 1 行给出正整数 N 105 即双方交锋的次数 随后 N

大家好,我是讯享网,很高兴认识大家。

大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:


讯享网

现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。

输入格式:

输入第 1 行给出正整数 N(≤105),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、B 代表“布”,第 1 个字母代表甲方,第 2 个代表乙方,中间有 1 个空格。

输出格式:

输出第 1、2 行分别给出甲、乙的胜、平、负次数,数字间以 1 个空格分隔。第 3 行给出两个字母,分别代表甲、乙获胜次数最多的手势,中间有 1 个空格。如果解不唯一,则输出按字母序最小的解。

输入样例:

10 C J J B C B B B B C C C C B J B B C J J 

讯享网

输出样例:

讯享网5 3 2 2 3 5 B B

 代码实现:

import java.io.*; / * @author yx * @date 2022-07-14 12:02 */ public class Main { static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in)); static StreamTokenizer in=new StreamTokenizer(ins); static PrintWriter out=new PrintWriter(System.out); public static void main(String[] args) throws IOException { in.nextToken(); int n=(int)in.nval;//因为in.nval默认输入的是double类型 int j_B_win=0;int j_C_win=0;int j_J_win=0; int y_B_win=0;int y_C_win=0;int y_J_win=0; int j_shu=0;int y_shu=0; int p_j=0;int j_win=0;int y_win=0; for (int i = 0; i < n; i++) { in.nextToken(); String j=in.sval; in.nextToken(); String y=in.sval; if(j.equals("B")&&y.equals("C"))j_B_win++; if(j.equals("B")&&y.equals("J"))y_J_win++; if(j.equals("C")&&y.equals("J"))j_C_win++; if(j.equals("C")&&y.equals("B"))y_B_win++; if(j.equals("J")&&y.equals("B"))j_J_win++; if(j.equals("J")&&y.equals("C"))y_C_win++; } y_shu=j_win=j_J_win+j_B_win+j_C_win; j_shu=y_win=y_B_win+y_J_win+y_C_win; p_j=n-j_win-y_win; out.println(j_win+" "+p_j+" "+j_shu); out.println(y_win+" "+p_j+" "+y_shu); out.println(f(j_B_win,j_C_win,j_J_win)+" "+f(y_B_win,y_C_win,y_J_win)); out.close();//记得关输出流,不然就有问题 } static String f(int B,int C,int J){ if(B>=C&&B>=J)return "B"; if(C>=B&&C>=J)return "C"; return "J"; } } 

小讯
上一篇 2025-03-25 13:22
下一篇 2025-01-14 07:02

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/62258.html