【牛客网】秋招前最后一次模拟
来源:互联网 发布:exo同款内裤淘宝 编辑:程序博客网 时间:2024/05/21 21:34
这次的编程题,个人感觉比较简单。我做的全是字符串类型的型。
第一题:DNA片段
var readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout, terminal:false});rl.on('line', function(line){ // javascript每行数据的回调接口 var stringDNA = line; var length = stringDNA.length; var char;var temp = 0; var max = 0; for(var i =0 ;i< length ; i++){ char = stringDNA[i]; if(char == "A" || char == "T" || char == "C" || char == "G"){ temp++; }else{ max = max>temp?max:temp; temp = 0; } } max = max>temp?max:temp; console.log(max);});
第二题:最长偶串
var readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout, terminal:false});var x = 0, a = str[0]; x = str.indexOf(a); // 两段字符串是否相等 if(x > str.length/2){ return 1; } var i = 0,indexs = []; while(i<str.length/2 && i > -1){ indexs.push(i); i = str.indexOf(a,i+1); } // console.log(indexs); // if(indexs.length < 1){return 1;}; for(var i = indexs.length - 1 ; i>0; i--){ // console.log(str.substr(indexs[i],indexs[i]));// // console.log(str.substr(0,indexs[i]));// if(str.substr(indexs[i],indexs[i]) == str.substr(0,indexs[i])){ // console.log("i:",indexs[i]);// return indexs[i]*2; } } return 1; // return n;}
第三题:最少回文串
var readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout, terminal:false});rl.on('line', function(line){ // javascript每行数据的回调接口 console.log(findMax(line));});function findMax(str){ var sum = {}; for(var i =0;i<str.length ; i++){ sum[str[i]] = sum[str[i]] ? sum[str[i]]+1 : 1; } // pingjie var duoyu = 0; for(var key in sum){ // console.log(key,sum[key]); if(sum[key]%2){ duoyu ++; } } return duoyu;}
阅读全文
0 0
- 【牛客网】秋招前最后一次模拟
- 最后一次模拟赛总结
- GDOI最后一次终极模拟赛总结
- 最后一次
- 最后一次
- 最后一次
- 最后一次回到学校。
- 最后一次期末考试?
- 最后修改一次marathon
- 最后一次定目标
- 最后一次的挽救
- 丘吉尔,最后一次演讲
- 《最后一次讲演》-- 闻一多
- 最后一次异常法真难搞
- 修改最后一次提交
- 最后一次比赛
- 最后一次入侵
- 丘吉尔,最后一次演讲
- js-正则表达式(下)
- 关系运算符
- FormData图片预览上传
- 中国剩余定理算法详解(余数互质和不互质)
- log4c日志库在Linux中的使用
- 【牛客网】秋招前最后一次模拟
- 动态链接库(dll)文件解析
- 我的学习之路_第三十二章_HttpServletRequest
- 基于Numpy+Python2.7的线性回归
- yum是什么
- mybatis中的大于/小于转义
- CF832D:Misha, Grisha and Underground(LCA)
- js存在意义
- css几种常用的垂直居中定位