AQC
BAN USER/**
* This is the naive solution
* @author AnnaQ
*/
class solution1{
solution1(){
//Print two digit numbers
for(int i=4;i<10;i++){
for(int j=0;j<10;j++){
if(i==j)continue;
if((10*i+j)<45) continue;
System.out.println(""+i+j);
}
}
//Print three digit numbers
for(int i=1;i<10;i++){
for(int j=0;j<10;j++){
if(i==j)continue;
for(int k =0;k<10;k++){
if(k==j||k==i)continue;
System.out.println(""+i+j+k);
}
}
}
//Print four digit numbers
for(int i=1;i<5;i++){
for(int j=0;j<10;j++){
if(i==j)continue;
for(int k =0;k<10;k++){
if(k==j||k==i)continue;{
for(int l = 0; l<10;l++){
if(l==k||l==j||l==i)continue;
if((1000*i+100*j+10*k+l)>4578) continue;
System.out.println(""+i+j+k+l);
}
}
}
}
}
}
}
- AQC September 26, 2013