关注
public class Main {
public static void main(String[] args) {
int n=23121;
int[] array=new int[] {2,4,9};
System.out.println(find(n, array));
}
public static int find(int n, int[] array) {
int depth=0;
List<Integer> list=new ArrayList<>();
int path=0;
char[] digits=Integer.toString(n).toCharArray();
dfs(n, depth, digits, array, path, list);
int result=0;
Collections.sort(list);
for(int i=0;i<list.size();i++) {
if(list.get(i)>=n) {
result=list.get(i-1);
break;
}
}
return result;
}
public static void dfs(int n, int depth, char[] digits, int[] array, int path, List<Integer> list) {
if(depth==digits.length) {
list.add(path);
return;
}
for (int i = 0; i < array.length; i++) {
path = path * 10 + array[i];
dfs(n, depth + 1, digits, array, path, list);
path = path / 10;
}
}
}
查看原帖
2 2
相关推荐
开心的迪恩在泡澡:我记得他家拒的人太多了,开始补录了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
蛀虫害虫:强的我害怕 点赞 评论 收藏
分享
11-16 21:21
中国矿业大学徐海学院 Java 想干测开的tomca...:这份简历是“大一新生硬凹资深后端”的典型反面教材,槽点离谱到能让面试官直接笑出声:
### 1. 「年龄+入学时间」和项目复杂度完全脱节,可信度直接归0
你2024年7月才入学(现在刚读了1年多),19岁的大一新生,能把Vue3+Spring Boot+ShardingSphere+K8s+AI这些技术全塞进两个项目里?别说实际开发,光把这些技术的文档看完都得半年——这不是“能力强”,是“把招聘JD里的技术词全抄过来造假”,明摆着没碰过实际代码
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
125972次浏览 2125人参与
# 实习简历求拷打 #
18445次浏览 214人参与
# 找不到实习会影响秋招吗 #
1398392次浏览 13622人参与
# 秋招被挂春招仍然能投的公司 #
8270次浏览 110人参与
# 作业帮求职进展汇总 #
84477次浏览 557人参与
# mt对你说过最有启发的一句话 #
40132次浏览 461人参与
# 投格力的你,拿到offer了吗? #
153864次浏览 827人参与
# 什么是优秀的实习经历 #
10270次浏览 232人参与
# 摸鱼被leader发现了怎么办 #
105283次浏览 664人参与
# 担心入职之后被发现很菜怎么办 #
267142次浏览 1137人参与
# 找不到好工作选择GAP真的丢人吗 #
93486次浏览 1006人参与
# 选实习,你更看重哪方面? #
15873次浏览 268人参与
# 秋招特别不鸣谢 #
17170次浏览 187人参与
# 外包能不能当跳板? #
54423次浏览 256人参与
# 考研失败就一定是坏事吗? #
203227次浏览 1394人参与
# 携程工作体验 #
18652次浏览 65人参与
# 京东美团大战,你怎么看? #
158571次浏览 861人参与
# 为了找工作你花了哪些钱? #
74959次浏览 361人参与
# 第一次面试 #
1037136次浏览 13683人参与
# 五一之后,实习真的很难找吗? #
94631次浏览 569人参与