首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
06-18 14:39
武汉理工大学 自动化
不要放弃,兄弟们
六月初的我也是0offer,这两天不断有电话打过来现在哥们已经三张offer加一个谈薪邀请了,做梦也想不到自己能有挑offer的一天。也曾怀疑过自己是不是太菜,怀疑自己不适合吃这碗饭。但最后终于迎来了春天。你永远也不知道你的第一张offer是谁发给你的。所以认真对待每一次面试。莫愁前路无知己,天下谁人不识君!
Silencer76:
恭喜恭喜,记得多比较几家,去除画饼成分之后,选最合适的那个!
点赞
评论
收藏
分享
06-19 07:44
清华大学 BSP工程师
海康威视嵌入式面经
一面 面试50minLinux 中断流程,谈谈你对中断上下文的理解C 语言字节对齐的规则,为什么要字节对齐?进程间通信的方式,为什么分用户空间和内核空间?C++多态怎么理解?C++有哪些多态的典型例子?C 语言程序运行时的内存分配const 关键字的用法extern C 有什么用?为什么声明 C 语言环境?与 C++环境区别?delete []和 delete 的区别?互斥量和信号量区别SPI 的通信过程?SPI 有几根线?速率配置?DMA 是什么?解释其作用GDB 常用命令?段错误如何定位?FreeRTOS 任务抢占机制二面 60minLinux schedule(...
查看25道真题和解析
点赞
评论
收藏
分享
05-21 23:00
重庆大学
家人们现在java学到什么程度可以找大厂的实习
末流985,现在大三。基本上这学期刚开始学java,学了黑马的javaweb,跟着做了苍穹外卖,八股稍微背了点(掌握的不好),算法题没刷过(不过大二数据结构与算法课好好学了,有一定理论基础)。现在想找个暑期实习或者在暑假干个日常实习,在牛客上刷了几个面经帖子感觉面试都好难,想问一下现在要学到什么程度能投大厂,我这种程度的是不是去投中小厂的好一点顺便这是我刚写的简历,可以批评指点一下,随便喷不玻璃心
头顶尖尖的程序员:
把黑马点评学了(Redis必备),再学学MQ把点评的异步秒杀改成MQ实现,这些应该都是必备的技能,其他的都是锦上添花不着急。
点赞
评论
收藏
分享
05-26 12:19
门头沟学院 Java
大佬们,求拷打一下简历
这个简历怎么只能约到小厂的面啊😭
点赞
评论
收藏
分享
06-22 23:31
杭州电子科技大学 Java
一周怎么速成 LeetCode hot100 到面试水平
对转码人来说,力扣是一座必须迈过去的大山。简单分享下我的经验:如何在一周内通关力扣应对手撕代码。适合对刚转码入门算法、紧急冲刺面试的朋友们~1️⃣ 速成的要诀就是不用管是什么,只用管怎么做。不用纠结数据结构的底层实现,也不要纠结 C++还是 Python,会什么用什么。建议 B 站搜索 灵茶山艾府的《基础算法精讲》,解一些基础概念后再刷题。✅ 重点看:双指针、滑动窗口、二分查找、动态规划(灵神讲得巨透!)✅ 倍速看:非核心章节(比如排序基础,懂思路就行)面试的力扣题都是套路,先学框架再动手 2️⃣ 集中刷 hot100。有些题目灵神已经讲过,不要紧,再刷一遍。刷题时建议按知识点刷,力扣官方已经...
我的求职总结
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
25
分享
评论
提到的真题
返回内容
招聘动态
查看更多
26届投递链接合集
快手Star-X
全站热榜
更多
1
...
27前端|面10家大厂全过,原来面试官要的不是八股!
1.3W
2
...
手机大厂暑期实习,准备校招放弃大厂直接摆烂
6450
3
...
不知道会不会有结果
4725
4
...
突然意识到26届的校招要开始了
3833
5
...
和女朋友双双进入字节!
2282
6
...
和爸爸打了一个小时电话,彻底说开了
2208
7
...
我的心路历程
1736
8
...
一周怎么速成 LeetCode hot100 到面试水平
1720
9
...
害怕被mt识别为菜比开掉了
1488
10
...
一个穷人的职场生活
1420
创作者周榜
更多
正在热议
更多
#
我的职场心眼子段位
#
17967次浏览
471人参与
#
商战,最累的是我们
#
14778次浏览
62人参与
#
职场捅娄子大赛
#
394850次浏览
3973人参与
#
职场中你干过哪些“蠢”事
#
112026次浏览
642人参与
#
写给毕业5年后的自己
#
16040次浏览
258人参与
#
离家近房租贵VS离家远但房租低,怎么选
#
7758次浏览
115人参与
#
同bg的你秋招战况如何?
#
149985次浏览
916人参与
#
京东美团大战,你怎么看?
#
84845次浏览
467人参与
#
春招别灰心,我们一人来一句鼓励
#
113547次浏览
1302人参与
#
签约有哪些注意事项
#
39637次浏览
260人参与
#
求职遇到的搞笑事件
#
117101次浏览
782人参与
#
招银网络求职进展汇总
#
114623次浏览
749人参与
#
你遇到过哪些神仙同事
#
97090次浏览
710人参与
#
还记得你第一次面试吗?
#
189979次浏览
2876人参与
#
如果可以,你希望哪个公司来捞你
#
92111次浏览
388人参与
#
如何看待应届生身份?
#
117022次浏览
1113人参与
#
一人推荐一个值得去的通信/硬件公司
#
181655次浏览
1845人参与
#
领导秒批的请假话术
#
21087次浏览
117人参与
#
tplink提前批进度交流
#
169730次浏览
1413人参与
#
你找实习最大的坎坷是什么
#
29442次浏览
360人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务