去哪儿笔试题
2017-09-20 11:01
183 查看
1.简述BFC的原理,基于BFC实现两列自适应布局
2.模式匹配(不知道为啥只过了33%)
正则表达式中含有变量时,使用eval( )实现,
(.*)匹配任意多个任意字符
量词 + 匹配一次或多次
2.模式匹配(不知道为啥只过了33%)
/** * Created by 22935 on 2017/9/20. */ var num = +read_line(); var arr = []; for(var i=0;i<num;i++){ arr.push(read_line()); } var module = read_line(); var regExp = eval("/^(.*)(" + module + ")+(.*)$/gi"); var newArr = []; arr.forEach(function (item, p2, p3) { item.replace(regExp,function ($1,$2,$3,$4) { newArr.push($1); }); }) newArr = newArr.slice(0,20); var resArr1 = [],resArr2 = [],resArr3 = []; for(var i=0;i<newArr.length;i++){ if(newArr[i].length==module.length){ resArr1.push(newArr[i]); }else if(newArr[i].indexOf(module)==0){ resArr2.push(newArr[i]); }else{ resArr3.push(newArr[i]); } } resArr2.sort(); var res = resArr1.concat(resArr2,resArr3); if(res.length!=0){ res.forEach(function (item) { print(item); }) }else{ print("error"); }
正则表达式中含有变量时,使用eval( )实现,
eval("/^(.*)(" + module + ")+(.*)$/gi");
(.*)匹配任意多个任意字符
量词 + 匹配一次或多次
相关文章推荐
- 去哪儿在线笔试题目之自动驾驶
- 去哪儿---2015笔试编程题
- 去哪儿笔试题 首个重复字符
- 去哪儿笔试题——排序数组循环移位后查找
- 去哪儿笔试20170916 部分和问题
- 去哪儿笔试解决方案二(java)
- 去哪儿2015笔试题:寻找字符串的差异
- 去哪儿笔试题(2012年成都站)- 马上要笔试了,做做历年的题。
- 去哪儿笔试:filename extension
- 去哪儿笔试解决方案二(java)
- 去哪儿2015笔试题JAVA实现
- 去哪儿_笔试题_题来了
- 去哪儿2017校园招聘笔试题——获得文件扩展名filename extension
- 去哪儿2017校园招聘笔试题——统计字符串中最先出现三次的字符
- 去哪儿2013笔试编程
- java去哪儿笔试解决方案四
- 去哪儿笔试:座位安排问题
- 名企笔试:去哪儿2015研发笔试题(寻找Coder)2017-03-24 算法爱好者
- 去哪儿笔试:身份证分组
- 去哪儿笔试:部分和问题 java