题解 | #DNA序列#

DNA序列

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

a = input()
b = int(input())

num_max = sum(1 if i in ['G','C'] else 0 for i in a[0:b])
num = num_max
j = 0
for i in range(0, len(a)-b):
    num = num + (1 if a[i+b] in ['G','C'] else 0) - (1 if a[i] in ['G','C'] else 0)
    if num > num_max:
        num_max = num
        j = i + 1

print(a[j:j+b])

全部评论

相关推荐

07-14 13:47
门头沟学院 Java
Lynn012:你评估好自己的位置了吗《顶尖应届》
投递小米集团等公司7个岗位
点赞 评论 收藏
分享
06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
Lorn的意义:你这标个前端是想找全栈吗?而且项目确实没什么含金量,技术栈太少了,边沉淀边找吧 现在学院本想就业好一点四年至少得高三模式两年加油吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务