public?static?void?main(String[]?args)?{ ????System.out.println(lexicographicPermu(10,?1000000L)); } private?static?String?lexicographicPermu(int?numberOfDigit,?long?target)?{ ????int?copyOfNumerOfDigit?=?numberOfDigit; ????long?copyOfTarget?=?target; ????//?list?里面存放的是所有的可以选择的情况,并从大到小排列 ????//?这里是?0,1,2,3,4,5,6,7,8,9 ????List?candidate?=?new?ArrayList<>(); ????for?(int?i?=?0;?i?