题解 | #DNA序列#

DNA序列

http://www.nowcoder.com/practice/e8480ed7501640709354db1cc4ffd42a

let arr = [];
while(line = readline()) {
    let num = readline();
    for (let i=0; i<=line.length - num; i++){ //先切片
        arr.push(line.substr(i, num));
    }
}
let maxRate = 0;
let maxRateStr;
for (let item of arr) {
    let gN = item.match(/G/g) ? item.match(/G/g).length : 0;
    let cN = item.match(/C/g) ? item.match(/C/g).length : 0;
    let rate = (gN + cN) / item.length;
    if (rate > maxRate) {    //获取GC率最高的,因为用的大于,即使评分一样也不会传入
        maxRate = rate;
        maxRateStr = item;
    }
}
print(maxRateStr)
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务