首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客346412516号
门头沟学院 Java
发布于河南
关注
已关注
取消关注
@拾7⃣️:
华为OD机试数据分类
数据分类对一个数据a进行分类,分类方法为:此数据a(四个字节大小)的四个字节相加对一个给定的值b取模,如果得到的结果小于一个给定的值c,则数据a为有效类型,其类型为取模的值;如果得到的结果大于或者等于c,则数据a为无效类型。比如一个数据a=0x01010101,b=3,按照分类方法计算(0x01+0x01+0x01+0x01)%3=1,所以如果c=2,则此a为有效类型,其类型为1,如果c=1,则此a为无效类型;又比如一个数据a=0x01010103,b=3,按照分类方法计算(0x01+0x01+0x01+0x03)%3=0,所以如果c=2,则此a为有效类型,其类型为0,如果c=0,则此a为无效类型。输入12个数据,第一个数据为c,第二个数据为b,剩余10个数据为需要分类的数据,请找到有效类型中包含数据最多的类型,并输出该类型含有多少个数据。输入描述:输入12个数据,用空格分隔,第一个数据为c,第二个数据为b,剩余10个数据为需要分类的数据。输出描述:输出最多数据的有效类型有多少个数据。示例1输入3 4 256 257 258 259 260 261 262 263 264 265输出3说明10个数据4个字节相加后的结果分别为1 2 3 4 5 6 7 8 9 10,故对4取模的结果为1 2 3 0 1 2 3 0 1 2,c为3,所以0 1 2都是有效类型,类型为1和2的有3个数据,类型为0的只有2个数据,故输出3示例2输入1 4 256 257 258 259 260 261 262 263 264 265输出2说明10个数据4个字节相加后的结果分别为1 2 3 4 5 6 7 8 9 10,故对4取模的结果为1 2 3 0 1 2 3 0 1 2,c为1,所以只有0是有效类型,类型为0的有2个数据,故输出2*/const arr = [3, 4, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265];const c = parseInt(arr[0]);const b = parseInt(arr[1]);const dataArr = arr.slice(2).map((str) => parseInt(str, 16));const validTypes = [];for (const data of dataArr) { const sum = ((data >> 24) & 0xff) + ((data >> 16) & 0xff) + ((data >> 8) & 0xff) + (data & 0xff); console.log(sum) const type = sum % b; if (type < c) { validTypes.push(type); }}const typeCounts = {};for (const type of validTypes) { if (!typeCounts.hasOwnProperty(type)) { typeCounts[type] = 1; } else { typeCounts[type]++; }}let maxType = null;let maxCount = 0;for (const type in typeCounts) { if (typeCounts[type] > maxCount) { maxCount = typeCounts[type]; maxType = type; }}console.log(maxCount);
点赞 3
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-27 08:38
蚌埠坦克学院 嵌入式软件开发
嵌入式面试里,项目到底要怎么讲?
很多嵌入式面试,自我介绍刚结束,面试官就会来一句:“挑一个你最熟悉的项目,详细讲讲。”接着往往还有三连:你在项目里具体负责什么?项目里最难的问题是什么,怎么解决的?如果现在让你重做一遍,你会怎么改?这三问看起来都在问“项目”,但本质上考的是同一件事:你有没有真正参与过工程,能不能把问题从现象追到根因,再落到方案、验证和取舍。功能堆再多,讲不清楚“为什么这样做、还试过什么、最后怎么验证有效”,在面试官眼里都接近 Demo 级经历。先说结论:项目面不是背简历,是展示“工程闭环”嵌入式项目面,面试官通常不在找“背过多少名词”,而在判断四件事:项目是否真实 —— 不是你简历上写的那几个关键词,而是你确...
点赞
评论
收藏
分享
05-24 15:08
阿里巴巴集团_大数据开发
「社招」美团跳槽阿里-大数据开发
一、背景科班出身,工作两年,一直在美团CLC做大数据开发。这次跳槽不是主动看机会的,而是实在扛不住了。手头的项目坑太多,老板的工作重心又全面转向AI,我这边的工作内容跟他的方向完全对不上,每天有种"你打你的我打我的"的错位感。长期下去既没有成长空间,也看不到产出被认可的可能,与其在一个越来越拧巴的环境里消耗,不如换个地方。整体面试周期大概3周,技术面三轮加一轮业务老大和HRG的综合面,阿里的节奏比我想象中要快一些。二、第一轮开场就是自我介绍,我大概讲了一下背景,重点落在数仓相关的工作经历上,也顺带提了一点AI方面的接触——毕竟现在团队方向在AI,这方面多少有点了解。面试官问...
查看13道真题和解析
点赞
评论
收藏
分享
04-17 23:48
西北大学 Java
终于 感谢字节
陈好好wy:
加油加油 字节和心脏谁先跳动
字节跳动开奖383人在聊
点赞
评论
收藏
分享
05-27 16:43
武汉科技大学 质量工程师
牛友们,这是不是坑啊,实习完了把我开了咋办
点赞
评论
收藏
分享
05-27 10:10
已编辑
北京邮电大学 Java
10年代码经验,分享我常用的AI工具
最近经常有人问我平时用什么AI工具写代码,索性整理一篇,把我日常开发中高频使用的工具和资源都列出来,供大家参考。一、编程开发核心三件套1、Claude Code这个不用多说,绝对的真神。我日常开发90%以上的场景都依赖它。无论是写业务逻辑、调试问题还是重构代码,它的理解能力和代码质量都让我非常满意,基本上已经成了我的第一生产力工具。2、Codex同样是真神级别的存在。但是和Claude Code还是有一定差距,偶尔会用。3、CC Switch可以让你在Claude Code、Codex等应用中灵活切换不同的模型,比如Qwen、DeepSeek以及GLM等。二、桌面AI客户端:Cherry St...
创作小队长:
太实用了,感谢马丁老师分享压箱底的私藏哈哈哈
聊聊我眼中的AI
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
来🦢的第一个需求就是3000行skill
1.6W
2
...
27届暑期前端高频面试题汇总(字节百度阿里快手等多家大厂)
6062
3
...
我可能就是大家口中的"工贼"
4457
4
...
字节三面
2706
5
...
美团计划裁员30%,测试和产品砍一半,测试全栈化时代来了!
1968
6
...
26前端的深夜
1592
7
...
26届学院本总结
1484
8
...
记录一下在高中三年和在大学一年的 Coding 经历
1365
9
...
还是得去实习啊
1196
10
...
字节实习一个月祛魅了
1186
创作者周榜
更多
正在热议
更多
#
实习生的蛐蛐区
#
1010741次浏览
5145人参与
#
体制内上岸心路历程
#
39123次浏览
221人参与
#
发面经攒人品
#
8916200次浏览
98849人参与
#
求职遇到的搞笑事件
#
197474次浏览
987人参与
#
27届实习投递记录
#
167601次浏览
1687人参与
#
担心入职之后被发现很菜怎么办
#
307528次浏览
1219人参与
#
你收到了团子的OC了吗
#
1639880次浏览
11864人参与
#
万物皆可发面经
#
5935次浏览
73人参与
#
扒一扒那些奇葩实习经历
#
160992次浏览
1184人参与
#
招聘要求与实际实习内容不符怎么办
#
227081次浏览
1078人参与
#
实习,不懂就问
#
232453次浏览
1772人参与
#
AI了,我在打一种很新的工
#
212512次浏览
2379人参与
#
HR问:你期望的薪资是多少?如何回答
#
103404次浏览
841人参与
#
父母对你找工作是助力还是阻力?
#
53929次浏览
474人参与
#
秋招盘点:机械人值得去的企业
#
109037次浏览
746人参与
#
实习最想跑路的瞬间
#
147933次浏览
787人参与
#
应届生第一份工资要多少合适
#
28401次浏览
109人参与
#
查收我的offer竞争力报告
#
303681次浏览
1759人参与
#
你知道哪些职场黑话?
#
94477次浏览
489人参与
#
实习如何「偷」产出?
#
778132次浏览
8784人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务