用1、2、2、3、4、5组成六位数,打印出所有不同的排列. 要求:
(1):"4"不能在第三位
(2):"3"与"5"不能相连
public class Xuanzhe {
public static void main(String[] args) {
String str;
String regex = "^(?!.*?(?:53|35)|..4)[1-5]{6}$";
for (int i = 111111; i <= 555555; i++) {
str = i + "";
if (str.matches(regex))
System.out.println(i);
}
}
}