首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
硕士实习生
2022-04-23 23:55
门头沟学院 Java
关注
已关注
取消关注
字节面试算法题
某个公司的一道题目
想瞅瞅代码
给定一个数n,如23121,给定一个数组,如2 4 9,求由数组元素组成的,小于23121的最大数为22999
数组和数n都是随机的
想问问怎么写
#字节#
#字节跳动#
#笔试题目#
提示
全部评论
推荐
最新
楼层
飞星dk
哈尔滨工业大学 Java
试探回溯法就行,找到所有数,选出小于n的最大数就行了,复杂度没提要求应该能过; 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; } } }
1
回复
分享
发布于 2022-04-24 08:32
沉稳的里根在喝茶
门头沟学院 C++
#include<bits/stdc++.h> using namespace std; int main(){ int n=23121,m ; //cin>>n; vector<int>a={2,4,9},b,c; /*while(cin>>m){ a.push_back(m); }*/ sort(a.begin(),a.end()); while(n/10){ c.push_back(n%10); n/=10; } c.push_back(n); int target=0; for(int i=c.size()-1;i>=0;i--){ if(target==1){ b.push_back(a.back()); continue; } for(int j=0;j<a.size();j++){ if(c[i]==a[j]){ b.push_back(c[i]); break; } if(c[i]>a[j]){ b.push_back(a[j]); target=1; break; } } } int sum=0; for(int i =0;i<b.size();i++){ sum+=b[i]*pow(10,b.size()-i-1); } cout<<sum<<endl; }
点赞
回复
分享
发布于 2022-05-16 23:50
Dancer_Wu
门头沟学院 大数据开发工程师
双指针可以考虑的
点赞
回复
分享
发布于 2022-04-28 10:30
卡皮巴拉啦啦啦啦
门头沟学院 后端工程师
不用回溯,将给定的数组排序(理论上不用排序On时间复杂度),得到数组中的最大值和最小值。然后从给定数字的个位到高位遍历,直到找到第一个大于数组min的位。如果没有找到,答案就是原数字长度-1个数组最大值的拼接;如果找到了,找到那一位的更高位都不变,找到的那一位变成数组中小于它的最大值,然后比当前低的位用数组里面的最大值max替换即可。
点赞
回复
分享
发布于 2022-04-24 11:05
牛客788654150号
门头沟学院 Java
字节一面遇到了,讲了模拟思路没写出来
点赞
回复
分享
发布于 2022-04-24 10:13
牛客414455759号
门头沟学院 C++
将数组排序 n转字符串 从左到右遍历n 对于每一位在数组中二分查找 如果位存在于数组中则选择并继续下一位 否则选择小于该位的最大值并且对与后面的位全部填充数组最大值
点赞
回复
分享
发布于 2022-04-24 08:14
暂无评论,快来抢首评~
相关推荐
01-20 08:38
北京邮电大学 嵌入式工程师
秋招结束个人复盘总结反哺
下面就根据我的实际情况,来和大家分享一下技术方面的经验吧。对于Linux方面的知识,就很遗憾没办法帮助到各位了(我就是个小菜鸡/(ㄒoㄒ)/~~)在这里我就只简单提一下需要准备哪些方面的知识,因为把所有内容都写在同一个帖子里太长了。C语言无论是嵌入式单片机还是嵌入式Linux,C语言都是必考的内容,可以说C语言是嵌入式软件工程师吃饭的家伙,相信C语言的重要性不用多说。C语言这块的话,随着不断复习,自己的一个熟练程度也会越来越高,所以最重要的就是多看多练。对于嵌入式工程师来说C语言基本上是要完全掌握并且熟练使用的,下面就先列出在笔试面试中C语言需要掌握的/比较重要的知识点:运算符优先级输入输出操...
点赞
评论
收藏
分享
昨天 13:14
猿辅导_研发工程师
【社招】【猿辅导】AI应用研发工程师
【社招】【猿辅导】AI应用研发工程师一、公司介绍猿辅导在线教育创立于2012年,公司旗下拥有猿辅导、斑马AI课、小猿口算、猿题库等多款在线教育产品,为用户提供网课、智能练习、难题解析等多元化的智能教育服务,帮助学生系统性、高效率的完成学习闭环。二、岗位信息AI应用研发工程师经验要求•需要你1-5年工作经验,硕士及以上学历,理学/工学相关专业;•具备扎实的工程实现能力,熟悉Python,精通Java开发•深入理解并熟练运用Spring生态、Redis、MQ、ES等中间件,掌握其核心原理与调优方法。研究能力钻研能力强,具备人工智能领域(含AI在理工科的应用)开发或研究经历;•有独立开展研究项目的经...
点赞
评论
收藏
分享
昨天 12:11
湖南城市学院 Java
老铁们,27届想找java实习,这简历行不
求大佬给些建议😘😘😘
点赞
评论
收藏
分享
2025-12-15 11:27
门头沟学院 Java
这就是BOSS市场的现状吗????
??????如何评价
哇哇的菜鸡oc:
所有人不要理会,就好了,后面他就知道怎么回事了,只能说有的时候市场都是被宰的人搞坏的
点赞
评论
收藏
分享
01-22 14:06
小天才_电子工程师(准入职员工)
腾讯内推,腾讯内推码
腾讯CSIG腾讯云后端二面面经面试时间:2025.10算法1. 编辑距离2. LRU实习介绍下实习中的困难,最后怎么解决的八股缓存穿透,缓存击穿,缓存雪崩分别是什么,如何解决Redis集群有哪几种Redis Cluster自动故障转移是怎么实现的,这个没答好了解一致性哈希吗HTTPS底层怎么实现的腾讯2027届可转正实习启动!无限复活甲,鹅厂不设限:1. 只要当前未在面试流程中,可随时切换岗位,投递无上限!2. 如3个工作日后意向部门未发起面试,全公司所有岗位/部门均可能向你发起面试,发起次数无上限!3. 同学可根据个人意愿拒绝面试,腾讯承诺,拒绝面试不会对你之后的面试机会产生任何影响!招聘岗...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
25
分享
评论
提到的真题
返回内容
招聘动态
查看更多
牛客网申助</br>备战春招大杀器
27届寒假/转正实习汇总
全站热榜
更多
1
...
实习产出如何包装?
1.3W
2
...
27届实习时间线
7754
3
...
【官方活动】牛客新春计划:给陌生人的一封信
5645
4
...
32岁程序员猝死,底薪3千要24h待岗
3537
5
...
第一次被同事气笑了
2800
6
...
HR约你面试,句句话都有目的!
2344
7
...
字节实习规划求助
1966
8
...
27届腾讯一面
1849
9
...
20多岁最痛苦的年纪
1645
10
...
阶段性的迷茫不过是人生正在“换挡”
1527
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
10478次浏览
119人参与
#
互联网公司评价
#
478697次浏览
4076人参与
#
上班以后,你还有哪些坚持的爱好?
#
7215次浏览
179人参与
#
你觉得今年秋招难吗
#
1943902次浏览
18458人参与
#
你最近因为什么迷茫?
#
34155次浏览
564人参与
#
你的秋招进行到哪一步了
#
2505372次浏览
23247人参与
#
实习离职怎么跟领导说
#
75897次浏览
432人参与
#
聊聊你的被动加班经历
#
2868次浏览
60人参与
#
工作压力大怎么缓解
#
137760次浏览
1241人参与
#
实习好累,可以辞职全力准备秋招吗
#
518562次浏览
3559人参与
#
找工作以来,你最看不惯__
#
14712次浏览
312人参与
#
我和mentor的爱恨情仇
#
101239次浏览
916人参与
#
AI coding的好用工具分享
#
18352次浏览
375人参与
#
实习怎么做才有更好的产出
#
12127次浏览
222人参与
#
实习教会我的事
#
51665次浏览
402人参与
#
工作一周年分享
#
49985次浏览
262人参与
#
四大天坑是哪四家?
#
100654次浏览
234人参与
#
你都在哪些场所面过试?
#
19973次浏览
226人参与
#
一人一个landing小技巧
#
142670次浏览
1495人参与
#
实习生工资多少才算正常?
#
12849次浏览
201人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务