【华为机试真题JavaScript】分班
目录
题目描述
输入描述
输出描述
参考代码
机试介绍
写在最后
题目描述
两个班的小朋友混在了一队,每个小朋友都知道自己和前面的人是不是同班(同班Y,不同班N)
要求小朋友编号为整数,不会小于0或大于999
输入描述
6/N 2/Y 3/N 4Y
(小朋友队列及自己是否和前一位同班)
输出描述
2 6
3 4
参考代码
function dClass(str) {let arr = str.split(' ');// isClass1是boolean用来区分是否为1班,用以后续遍历小朋友的Y或N情况时分别放入对应数组的let isClass1 = true;let class1 = [];let class2 = [];if (arr[0].split('/')[1] === 'Y') {console.log('ERROR');return;} else {class1.push(arr[0].split('/')[0]);}for (let i = 1; i < arr.length; i++) {let childNum = arr[i].split('/')[0];let konwClass = arr[i].split('/')[1]if (childNum > 999 || childNum < 0) {console.log('ERROR');return;}if (isClass1) {if (konwClass === 'Y') {class1.push(childNum);} else {class2.push(childNum);isClass1 = false;}} else {if (konwClass === 'Y') {class2.push(childNum);} else {class1.push(childNum);isClass1 = true;}}}// 最后总体排序大小输出class1.sort();class2.sort();if (class2.length != 0) {if (class1[0] < class2[0]) {console.log(class1.join(' '));console.log(class2.join(' '));} else {console.log(class2.join(' '));console.log(class1.join(' '));}} else {console.log(clas1.join(' '));console.log(' ');}
}dClass('6/N 2/Y 3/N 4/Y');
机试介绍
三道中等难度题目,总分400分,前两道均为100分,后一道为200分,每道题的时间限制为1S(常规算法解答不出,可以用暴力方法)
机考分数是按照题目用例的通过数量的比例算分数 (若最后一道题做不出来,可将边界情况结果等写出来 )
机考时长2个半小时,若以冲刺机考最高分为目的,则做题时间分配前两道题40分钟,最后一题70分钟(平时练习可以按照40分钟的时限)
机考分数线根据招聘目标院校和非目标院校有不同(不同 华为招聘部门会有差异)
写在最后
创作不易!
如果觉得内容对你有帮助,麻烦给个三连关注支持一下我!
如果有错误,请在评论区指出,我会及时更改!
感谢各位的阅读,文章掺杂个人理解,如有错误请联系我指出~
【华为机试真题JavaScript】分班相关推荐
- [华为机试真题]70.分苹果
题目 M个相同苹果放到N个相同篮子里有多少种放法,允许有篮子不放.1<=M<=10,1<=N<=10例如5个苹果三个篮子,3,1,1 和 1,1,3是同一种放法输入 7 3输出 ...
- 华为机试真题 javascript和java 报文解压缩 100%通过
前言 <华为机试真题>专栏为华为OD机试真题,源码包含多种语言. 如果找不到想要的考题 ,或者需要最新考题的答案,请进行留言机试题目,[注:留言考题请注明机试的时间] java版.java ...
- 【华为机试真题JavaScript】字符串分割
目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后 题目描述 给定一个非空字符串S,其被N个'-'分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成 ...
- 【华为机试真题JavaScript】提取不重复的整数
目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后
- 【华为机试真题JavaScript】放苹果
目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后
- 【华为机试真题JavaScript】数据分类
目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后
- 【华为机试真题详解】不含 101 的数【2022 Q4 | 100分】
文章目录 前言 题目描述 输入描述 输出描述 示例 1 示例2 题目解析 参考代码 前言 <华为机试真题详解 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果 ...
- 【华为机试真题详解】开心消消乐【2022 Q4 | 100分】
文章目录 前言 题目描述 输入描述 输出描述 示例 1 题目解析 参考代码 前言 <华为机试真题详解 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备 ...
- 【华为机试真题 Python实现】篮球比赛【2022 Q1 Q2 | 200分】
文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...
最新文章
- mmap映射大于4g的文件_尴尬,win10镜像文件install.wim大于4G,如何将它装进U盘
- “中国式招标”的一些趣闻
- SVN 版本服务器搭配全过程详解(服务端、客户端)[转]
- 十二、dbms_logmnr(分析重做日志和归档日志)
- 在Spring MVC中使用多个属性文件
- kettle 资料_Kettle的使用-初级
- 关于Keras在测试不能使用正则dropout的解决
- 666表情包的c语言程序设计教程课后答案,C语言设计题
- Python爬虫中最重要、最常见、一定要熟练掌握的库
- java 网络字节序转主机字节序_Linux下查看网络连接
- 2021-09-0884. 柱状图中最大的矩形 栈
- 员工申请加薪无望辞职,老板:不知感恩
- 什么是私有ip 、A类地址、B类地址和C类地址?
- 笔试题(求一组数中能构成三角形的个数,不能重复)
- SequoiaDB 巨杉数据库应用场景
- Mixamo不仅是可商用的免费模型动画库,还是一个在线绑定蒙皮神器
- Windows安装Dolby Vision 杜比视界插件
- vlog用什么来剪辑?分享1个剪辑生活vlog的技巧
- 智能手机平台:TI,Intel,Moto
- 软考可以不考初级直接考中级吗?