枚举解法:
1.用枚举来一一枚举了顺次数的每个位数上的值,之后来把符合枚举的顺次数加入到集合中去。用Collections.sort()来进行快速排序。
class Solution {
public List<Integer> sequentialDigits(int low, int high) {
//接收的集合
List<Integer> li=new ArrayList<>();
//遍历的第一位字母
for(int i=1;i<=9;i++){
int sum=i;
//遍历的其他字母值
for(int j=i+1;j<=9;j++){
//进行遍历字母的累加成顺次数
sum=sum*10+j;
//遍历的顺次数符合条件就加入集合中
if(low<=sum&&sum<=high){
li.add(sum);
}
}
}
//用Collections来进行快速排序
Collections.sort(li);
return li;
}
}