一共就两道编程题,一题50分。

这题就非常简单了,我第一时间就想到了这个复杂点的方法,判断两个数组那里可以用更少的代码去实现

/*请完成下面这个函数,实现题目要求的功能
当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^
******************************开始写代码******************************/
function convert(name1, name2) {var arr1 = name1.split("");var arr2 = name2.split("");for (var i = 0; i < arr1.length; i++) {for (var j = 0; j < arr2.length; j++) {if (arr1[i] == arr2[j]) {arr1.splice(i, 1)arr2.splice(j, 1)i--;j--;}}}if ((arr1.length == 0 && arr2.length == 1) || (arr1.length == 1) && (arr2.length == 0) || (arr1.length == arr2.length)) {return 1}elsereturn 0}
/******************************结束写代码******************************/var res; var _nameA = read_line();
var _nameB = read_line();res = convert(_nameA, _nameB);
print(res);


这题我不太会,但是我的大概思路如下:

/*请完成下面这个函数,实现题目要求的功能
当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^
******************************开始写代码******************************/
function calRedBall(box, num) {var r=1;if(box.length==num){ //全是红球的概率for(var i=0;i<box.length;i++){r=r*box[i];// console.log(r);}return r*10000}else if(num==0){ //全不是红球的概率for(var j=0;j<box.length;j++){r*=(1-box[j])}return r*10000}else{ //这里需要用到数学公式二项分布 我不会写 for(var k=0;k<box.length;k++){r*=box[i]*(1-box[i])*num*(box.length-num)}return r*10000}}
/******************************结束写代码******************************/
```var res; var _box_size = parseInt(read_line());var _box = new Array();
var _box_item;
for(var _box_i = 0; _box_i < _box_size; _box_i++) {var _box_item = parseFloat(read_line());_box.push(_box_item);
}
var _num = parseInt(read_line());
res = calRedBall(_box, _num);
print(res);

2021携程前端笔试相关推荐

  1. 携程——前端笔试(2022.4.14)

    题目 1.画一个大小为n的U 2.数组染色 3.01串变间隔串 4.字符串子序列是9的倍数 1.画一个大小为n的U 游游想让你画一个大小为n的"U",你能帮帮她,具体的画法见样例说 ...

  2. 笔试真题解析 | 4.15携程实习笔试三道编程题

    恭喜发现宝藏!搜索公众号[TechGuide]回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经. 作者@TechGuide[全网同名] 订阅专栏[进阶版]2023最新大厂笔试真题 & 题解, ...

  3. 携程集团副总裁王韦:探索携程度假农庄发展新路径 打造“一村一旅游目的地”...

    "深耕国内 心怀全球".在刚刚落幕的2021携程集团全球合作伙伴峰会上,这句话被频频提及.深耕国内,携程将从哪些方面持续发力,在明年又将有哪些创新?12月14日,携程集团副总裁王韦 ...

  4. 干货 | Islands Architecture(孤岛架构)在携程新版首页的实践

    作者简介 携程前端框架团队,为携程集团各业务线在PC.H5.小程序等各阶段提供优秀的Web解决方案.当前主要专注方向包括:新一代研发模式探索,Rust构建工具链路升级.Serverless应用框架开发 ...

  5. 干货 | 携程微信小程序如何进行Size治理

    作者简介 携程前端框架团队,为携程集团各业务线在PC.H5.小程序等各阶段提供优秀的Web解决方案.产品涉及各类前端/Node端应用框架.研发工作台.前端中台化.静态资源发布系统等.当前主要专注方向包 ...

  6. 携程Tech Girl:做勇敢的女孩

    在听到采访结束可能要拍照的消息时,小选眼睛一眨,狡黠地问到"会P图么?",然后爆发出一阵爽朗的笑声,"你看,这就是女性的顾虑,有时候是无意识的",她补充道. 小 ...

  7. 干货 | 携程度假智能客服机器人背后是这么玩的

    作者简介 雷蕾,携程度假研发部资深算法工程师,负责智能客服算法工作. 鞠剑勋,携程度假研发部算法经理,负责智能客服.知识图谱.NLP算法等工作. 随着人工智能的发展,人机交互技术愈发成熟,应用场景也越 ...

  8. 携程技术中心React Native Meetup活动经验分享

    感谢携程的本次活动分享,携程用RN的30版本自己封装了一套CRN,重新了很多基础组件.API.打包方法.并做了很多的性能提升,目前应用RN的页面是50个:菠萝蜜也用RN的27和34版本做了两次整合,现 ...

  9. 2021.8.12携程笔试第三题:建树游戏DFS

    2021.8.12携程笔试 讨论区 在做最后一题的时候把题意看错了,悔之莫及,故记录此文引以为戒! 建树游戏 问题描述 有n个节点和n-1条边,形成一棵树,每个节点有一个权值.把其中一条边删除就形成了 ...

最新文章

  1. 【Qt】qt打印文件名、函数名、行号
  2. 我应该如何道德地接近用户密码存储以便以后的明文检索?
  3. npm 安装报错 rollbackFailedOptional verb npm-session无法解决?
  4. C# 10 新特性 —— Lambda 优化
  5. lnmp pathinfo问题
  6. 改进初学者的PID-测量的比例介绍
  7. 【代码笔记】iOS-获得现在的周的日期
  8. VoxelNet:End-to-End Learning for Point Cloud Based 3D Object Detection阅读笔记
  9. OpenCV读取UsbCam的图像
  10. r5驱动 索尼exmor_为画质插上翅膀 详解索尼Exmor R CMOS
  11. 前端程序员和后端程序员哪个工资高?
  12. ubuntu软件商店提示has install-snap change in progress问题
  13. 惜败!国足2-3不敌沙特,输球原因有哪些?
  14. 前端性能优化之----静态文件客户端离线缓存_20191110
  15. STM32F103硬件SPI驱动ADS1256
  16. 超干货!彻底搞懂Golang内存管理和垃圾回收
  17. uniApp 实现微信小程序和app视频播放flv格式视频监控
  18. 导入excel插件xlsx的使用详解
  19. C++大作业--班级同学信息管理系统
  20. 发现微型计算机染有病毒后,??发现微型计算机染有病毒后,较为彻底的清除方法是(?? )...

热门文章

  1. Oracle优化面试题
  2. VNC viewer在windows与linux之间文本和文件拷贝
  3. 最大流之Dinic 算法
  4. 企业拜访调查问卷计算机,1-1计算机应专业行业及企业调查问卷模板.doc
  5. java中new一个对象要经历哪些过程
  6. ROS——rplidar在rviz中三维显示
  7. 若微型计算机在工作时突然断电,2014计算机软考程序员考前模拟试题
  8. tfs 安装mysql.h_SQL Server Management Studio连接到TFS 2010的步骤
  9. Oracle巡检脚本大全,服务器可直接部署
  10. 基于51的多功能小风扇,可以实现定时,摇头,超声波自动调速等功能