全国IT第三模,分享下自己渣渣js代码
- 最长偶串题
while(line = readline()){
var max = 0;
for(let i = 1; i < line.length / 2; ++i){
if(line.slice(0, i) === line.slice(i, 2*i)){
max = Math.max(max, 2*i)
}
}
console.log(max);
}
- 最少回文串个数题
while(line = readline()){
var lines = line.split('');
var obj = {};
var sum = 0;
for(let i = 0; i < lines.length; ++i){
if(!obj[lines[i]]){
obj[lines[i]] = 1;
}else{
obj[lines[i]]++;
}
}
for(o in obj){
if(obj[o] % 2){
sum += 1;
}else{
sum += 0;
}
}
console.log(sum);
}
- DNA题有人用正则做的吗,表示卡壳正则没写出来