去哪儿笔试技术岗研发工程师_第1页
去哪儿笔试技术岗研发工程师_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编程题1、写一段代码,判断一个包括,(,),的表达式是否合法(注意看样例的合则。)给定一个表达式 A,请返回一个 bool 值,代表它是否合法。测试样例:1. a+b*(5-4)*x+b+b*(1+2)1. 返回:true2、从家所在站出发有 n 路到公司,现给出每路的停站数(不包括起点和终点),及每次停的时间(一路车在每个站停的时间相同)和发车的间隔,先假定每辆车同时在相对时间 0 分开始发车,且所有车在相邻两个站之间的耗时相同,都为 5 分钟。给定他最早到达公司的相对时间。起床的相对时间(相对 0 的分钟数),请计算给定每路车的停站数 stops,停站时间 period,发车间隔erval

2、 及路数n,出发时间 s。请返回最早到达时间。保证路数小于等于 500,停站数小于等于 50。3、请你实现一个简单的字符串替换函数。原串中需要替换的占位符为%s,请 按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字符串的结尾。给定一个字符串 A,同时给定它的长度 n 及参数字符数组 arg,请返回替换后 的字符串。保证参数个数大于等于占位符个数。保证原串由大小写英文字母组成,同时长度小于等于 500。测试样例:1. A%sC%sE,7,B,D,F1. 返回:ABCDEF4、现在有一个字符串列表,和一个列表,请设计一个高效算法,检测出含关键字列表中关

3、键字(一个或多个)的字符串。给定字符串数组 A 及它的大小 n 以及数组 key 及它的大小 m,请返回一个排好序的含的字符串序号的列表。保证所有字符串长度小于等于100,个数小于等于 100,字符串个数小于等于 200。保证所有字符串全部由小写英文字符组成。若不存在含关键字的字符串,请返回一个只含-1 的数组。测试样例:1. nowcoder,o,now,3,coder,now,21. 返回:0,25、血型遗传对照表如下:父母血型会出现的血型O A,OA,O A,B,AB,O A,B,AB B,OB,O A,B,AB A,BA,B,AB不会出现的血型A,B,AB B,AB B,AB O A,

4、AB A,AB OO,ABOO A A AA与 O与 O与 A与 B与 ABB 与 OB 与 B B 与 AB AB 与 OAB 与 AB请实现一个程序,输入父母血型,判断孩子可能的血型。给定两个字符串 father 和 mother,代表父母的血型,请返回一个字符串数组,代表孩子的可能血型(按照字典序排列)。测试样例:1. ”A”,”A”1. 返回:”A”,“O”参考1、参考代码:.5.6.import java.util.*;public class ChkExprespublicchkLegal(StringA) / write code here.5.6.7

5、.7.public String chkBlood(String father, String mother) / write code hereMapbloodMap= newHashMap();bloodMap.put(OO,bloodMap.put(AO, bloodMap.put(AA, bloodMap.put(AB,newnew new newStringString String StringO );A,A,A,O );O );AB, B,O ););bloodMap.put(AAB, new String A, AB, BbloodMap.put(BO, new String B, O );bloodMap.put(BB, new String B, O );bloodMap.put(BAB, new String A, AB, BbloodMap.put(ABO, new String A, B ););bloodMap.put(ABAB, new String A, AB, B );if (bloodMap.get(father +

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论