对手是谁?

来源:互联网 发布:域名注册网站有哪些 编辑:程序博客网 时间:2024/05/01 07:08

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单:

a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

//定义两个集合,里面是两只队伍ArrayList<String> teamA = new ArrayList<String>();teamA.add("a");teamA.add("b");teamA.add("c");ArrayList<String> teamB = new ArrayList<String>();teamB.add("x");teamB.add("y");teamB.add("z");//筛选条件 String temp1 = "x";String temp2 = "x";String temp3 = "z";//tempA 代表a的对手列表ArrayList<String> tempA = teamB.remove("x");teamB.add("x");//tempC 代表c的对手列表teamB.remove("x");teamB.remove("z");ArrayList<String> tempC = teamB;teamB.add("x");teamB.add("z");//teamC里面就是c的对手了String c = tempC .get(0);//从teamA的里面把c的对手排除掉,剩下的就是a的对手了String a = tempA.remove(c).get(0);//从teamB中排除掉a和c的对手,剩下的就是b的对手了teamB.remove(a);teamB.remove(c);String b = teamB.get(0);System.out.println("c : " + c);System.out.println("a : " + a);System.out.println("b : " + b);
0 0
原创粉丝点击