查看所有50道基础算法题请看:

Java的50道基础算法题

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

package Demo18Compete_Roll;
import java.util.ArrayList;
public class Compete_Roll {/***  两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。*  有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。*//*分析:有两支队伍,每个队伍有三个队员,a不和x比,c不和x,z比,那c只能和y比那么,a只能和z比,b和x比,用程序来实现,把两支队伍装到数组中,然后嵌套遍历,排除不能匹配的,就得到了结果。*/public static void main(String[] args) {System.out.println("比赛的对抗名单安排如下:");System.out.println("=======================");// 将两个队伍分别装到两个ArrayList集合中,因为在后面安排的时候要删除已经有对手的ArrayList<Character> listI = new ArrayList<>();listI.add('a');listI.add('b');listI.add('c');ArrayList<Character> listII = new ArrayList<>();listII.add('x');listII.add('y');listII.add('z');// 遍历两个集合,排除对应的组合,打印结果,并删除已经匹配到对手的队员for (int i = listI.size()-1; i >=0; i--) {for (int j = 0;j<listII.size(); j++) {if(!(listI.get(i)=='c' && (listII.get(j)=='x' || listII.get(j)=='z'))){if(!(listI.get(i)=='a' && listII.get(j) =='x')){System.out.println(listI.get(i)+"-->"+listII.get(j));listII.remove(j);}}}}// 这个解不是很好,因为循环我不得不写两个,一个正着,一个反着,不然的话,会出现有些队员匹配到了两个对手,有的则// 没有匹配到,希望以后能找到更好的方法,有更优解的小伙伴也欢迎把你的解写到评论区,大家一起讨论哦。}
}

Java基础算法题(18):两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三相关推荐

  1. 乒乓球比赛 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比 请编程序找出三队赛手的名单。

    //:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.   //已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比 //,请编程序找出三队赛手 ...

  2. 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 //已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

    //两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人. //已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单. # ...

  3. 习题 3.25 两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙队为X、Y、Z3人。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请编程序找出3对赛手的名单

    C++程序设计(第三版) 谭浩强 习题3.25 个人设计 习题 3.25 两个乒乓球队进行比赛,各出3人.甲队为A.B.C3人,乙队为X.Y.Z3人.已抽签决定比赛名单.有人向队员打听比赛的名单,A说 ...

  4. 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单

    题目 两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单 解析: ...

  5. 两个乒乓球队进行比赛,各出3人。甲队为A,B,C三人,乙队为X,Y,Z3人。已抽签决定比赛名单。有人像队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单

    两个乒乓球队进行比赛,各出3人.甲队为A,B,C三人,乙队为X,Y,Z3人.已抽签决定比赛名单.有人像队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单 #includ ...

  6. Python 两个乒乓球队进行比赛,请编程序找出两队参赛对手的名单,不用库算法

    题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单 这题看了 ...

  7. 题目22:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出 三队赛手的名单。

    s='xyz' for a in s:for b in s:"""确定a,b不是同一个人"""if a != b:for c in s:&q ...

  8. C语言编程>第二周 ⑧ 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x……

    例题:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出. 代码如下: /*程序 ...

  9. (JAVA编程练习):两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。抽签名单已经决定,有人向队员打听比赛名单。a说他不和x比,c说他不和x,z比,编写程序找出比赛名单。

    目录 前言: 1.题目: 2.运行结果: 3.程序分析: 4.代码: (1)关键处分析: a.首先定义数组: b.for循环: (2)完整代码: 前言:  继续干! 早点把基础弄完,好学习数据与结构. ...

最新文章

  1. 【青少年编程】全国青少年软件编程等级考试大纲与说明(Scratch)
  2. 黑客提交漏洞先获感谢后被举报 网络安全行业或现标志性事件
  3. 济南python工资一般多少钱-济南python编程课程培训哪家好
  4. 数据分析不落地?典型案例教会你!
  5. 科普 | 微服务和软件技术栈
  6. 【算法竞赛学习】资金流入流出预测-挑战Baseline_建模预测
  7. 卫星系统采用的轨道类型
  8. cp: omitting directory解决方案
  9. java的内存管理_操作系统实验——java内存管理
  10. SimVLM:拒绝各种花里胡哨!CMUGoogle提出弱监督极简VLP模型,在多个多模态任务上性能SOTA...
  11. 京东金融移动安全体系
  12. lwip---(七)ARP表查询
  13. Comodo 龙浏览器下载
  14. windows 安装达梦数据库Python 报错:fatal error C1083: Cannot open include file: ‘DPI.h‘: No such file or direc
  15. 智能手机拍照及视频DXO mark排名
  16. 一个敬谦基督徒的生活
  17. Docker技术研究
  18. java crm 进销存 springmvc SSM 项目 系统
  19. STM32-APDS9960手势识别
  20. 类似qq的图片查看器

热门文章

  1. java计算机毕业设计网络游戏论坛平台源码+系统+数据库+lw文档+mybatis+运行部署
  2. 正高职称 程序员_副高几年才可以评正高职称
  3. flutter 制作渐变色按钮
  4. 项目管理中的问题以及改进方法
  5. 小程序测试需要注意的地方
  6. 小公司招聘程序员要求985研究生,网友:这点钱,专科都不去
  7. Oracle-記一下使用full join的坑
  8. UTF-8中文一个汉字占几个字节?
  9. python正则判断纯数字_Python 正则表达式匹配数字及字符串中的纯数字,
  10. react中px转rem(px2rem和px to rem rpx的使用)