public List<Integer> lexicalOrder(int n) {
List<Integer> res = new ArrayList<>();
for(int i=1;i<10;i++){
if(i<=n){
res.add(i);
add(res,i,n);
}
else {
break;
}
}
return res;
}
public void add(List<Integer> res,int startNum,int n){
startNum *= 10;
for(int i=0;i<10;i++,startNum++){
if(startNum<=n){
res.add(startNum);
add(res,startNum,n);
}
else {
return;
}
}
}
【leetcode刷题】386字典排序
最新推荐文章于 2022-04-21 19:53:03 发布