import java.util.Scanner;
public class Main {
static int[] a=new int[9];
static boolean[] visit=new boolean[9];
public static void main(String[] args) {
// TODO Auto-generated method stub
dfs(0);
}
public static void dfs(int n) {
if(n==9) {
if((2*(a[0]*100+a[1]*10+a[2])==(a[3]*100+a[4]*10+a[5]))&&(3*(a[0]*100+a[1]*10+a[2])==(a[6]*100+a[7]*10+a[8]))) {
System.out.println(a[0]*100+a[1]*10+a[2]+" "+(a[3]*100+a[4]*10+a[5])+" "+(a[6]*100+a[7]*10+a[8]));
}
}
for(int j=0;j<9;j++) {
if(!visit[j]) {
visit[j]=true;
a[n]=j+1;
dfs(n+1);
visit[j]=false;
}
}
}
}
算法提高 寻找三位数
最新推荐文章于 2021-07-28 00:33:07 发布