目录

题目描述

输入描述

输出描述

参考代码

机试介绍

写在最后


题目描述

两个班的小朋友混在了一队,每个小朋友都知道自己和前面的人是不是同班(同班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】分班相关推荐

  1. [华为机试真题]70.分苹果

    题目 M个相同苹果放到N个相同篮子里有多少种放法,允许有篮子不放.1<=M<=10,1<=N<=10例如5个苹果三个篮子,3,1,1 和 1,1,3是同一种放法输入 7 3输出 ...

  2. 华为机试真题 javascript和java 报文解压缩 100%通过

    前言 <华为机试真题>专栏为华为OD机试真题,源码包含多种语言. 如果找不到想要的考题 ,或者需要最新考题的答案,请进行留言机试题目,[注:留言考题请注明机试的时间] java版.java ...

  3. 【华为机试真题JavaScript】字符串分割

    目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后 题目描述 给定一个非空字符串S,其被N个'-'分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成 ...

  4. 【华为机试真题JavaScript】提取不重复的整数

    目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后

  5. 【华为机试真题JavaScript】放苹果

    目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后

  6. 【华为机试真题JavaScript】数据分类

    目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后

  7. 【华为机试真题详解】不含 101 的数【2022 Q4 | 100分】

    文章目录 前言 题目描述 输入描述 输出描述 示例 1 示例2 题目解析 参考代码 前言 <华为机试真题详解 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果 ...

  8. 【华为机试真题详解】开心消消乐【2022 Q4 | 100分】

    文章目录 前言 题目描述 输入描述 输出描述 示例 1 题目解析 参考代码 前言 <华为机试真题详解 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备 ...

  9. 【华为机试真题 Python实现】篮球比赛【2022 Q1 Q2 | 200分】

    文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...

最新文章

  1. mmap映射大于4g的文件_尴尬,win10镜像文件install.wim大于4G,如何将它装进U盘
  2. “中国式招标”的一些趣闻
  3. SVN 版本服务器搭配全过程详解(服务端、客户端)[转]
  4. 十二、dbms_logmnr(分析重做日志和归档日志)
  5. 在Spring MVC中使用多个属性文件
  6. kettle 资料_Kettle的使用-初级
  7. 关于Keras在测试不能使用正则dropout的解决
  8. 666表情包的c语言程序设计教程课后答案,C语言设计题
  9. Python爬虫中最重要、最常见、一定要熟练掌握的库
  10. java 网络字节序转主机字节序_Linux下查看网络连接
  11. 2021-09-0884. 柱状图中最大的矩形 栈
  12. 员工申请加薪无望辞职,老板:不知感恩
  13. 什么是私有ip 、A类地址、B类地址和C类地址?
  14. 笔试题(求一组数中能构成三角形的个数,不能重复)
  15. SequoiaDB 巨杉数据库应用场景
  16. Mixamo不仅是可商用的免费模型动画库,还是一个在线绑定蒙皮神器
  17. Windows安装Dolby Vision 杜比视界插件
  18. vlog用什么来剪辑?分享1个剪辑生活vlog的技巧
  19. 智能手机平台:TI,Intel,Moto
  20. 软考可以不考初级直接考中级吗?

热门文章

  1. 和Sophia一起学,vipJr开启智能教育新时代
  2. python人工智能就业方法_转行Python人工智能行业容易就业吗
  3. mac电脑快速截图快捷键是什么?苹果mac电脑怎么截图?mac电脑截图的13种方法
  4. HTML常用标记(完整版)
  5. 3D相册加背景图和背景音乐
  6. 如何批量将 Excel 文档转为 Csv 格式
  7. C++ 类中数据成员分布详解
  8. 晶振参数详解及设计参考
  9. 加密模式ECB、CBC、CFB、OFB、CTR
  10. To B企业都有哪些营销方式?客户服务如何维护?