题目描述:
两队各出三人比赛甲队为A,B、C,乙队为X、Y、Z。已知比赛名单且A不和X比,C不和X、Z比,求3对赛手的名单。
分析:
采用轮询的方式排除不符合条件的组合。
代码:
public void matchMember(){
char a ,b, c;
for(a='x';a<='z';a++){
for(b = 'x'; b<='z'; b++){
if(a!=b){
for(c='x';c<='z'; c++){
if(a!=c&&b!=c){
if(a!='x'&&c!='x'&&c!='z'){
System.out.println("a:"+a+"\nb:"+b+"\nc:"+c);
}
}
}
}
}
}
}
结果:
a:z
b:x
c:y