package com.java.think; import java.util.Arrays; public class Test1 {
//3,5不能相连
//4不能出现在第三个位置
/**
*
@param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
long startTime = System.currentTimeMillis();
int count =0;
for(int i=122345;i<=543221;i++)
{
char[] test = (String.valueOf(i)).toCharArray();
Arrays.sort(test);
StringBuffer ss = new StringBuffer();
ss.append(test[0]);
ss.append(test[1]);
ss.append(test[2]);
ss.append(test[3]);
ss.append(test[4]);
ss.append(test[5]);
if(ss.toString().equals("122345"))
{
int f_pos = (String.valueOf(i)).indexOf("4");
if(f_pos == 2) continue;
int tf_pos1 = (String.valueOf(i)).indexOf("35");
if(tf_pos1 >= 0) continue;
int tf_pos2 = (String.valueOf(i)).indexOf("53");
if(tf_pos2 >= 0) continue;
System.out.println("n=" + i);
count++;
}
}
long endTime = System.currentTimeMillis();
System.out.println(endTime - startTime);
System.out.println(count);
} }