题解 | #DNA序列#

DNA序列

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

a=input()
n=int(input())
c=dict()
for i in range(0,len(a)-n+1):
    if i+n==len(a):
        c[a[i::1]]=((a[i::1].count('C')+a[i::1].count('G')))/n
    else:
        c[a[i:i+n]]=(a[i:i+n].count('C')+a[i:i+n].count('G'))/n

d=max(c.values())
#预期:'CACGGAGAAACCAGGTCAG': 0.5789473684210527,实际:0.5789473684210527
#print(c)
l=[]
for j in c.keys():
    if c.get(j)==d:
        l.append(j)
    else:
        continue
print(l[0])
全部评论

相关推荐

02-15 22:29
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务