题解 | #DNA序列#

DNA序列

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

while True:
    try:
        myStr = input()
        N=int(input())
        AllSunStr=[]
        Rlist=[]
        mydic={}
        for i in range(len(myStr)-N+1):
            AllSunStr.append(myStr[i:i+N]) # 所有长度为N的子串
        for j in AllSunStr:
            num=0
            for x in j:
                if x == 'C'&nbs***bsp;x=='G':
                    num+=1
            Rlist.append(num/N)
            mydic[j]=num/N
        Rmax = sorted(Rlist,reverse=True)[0]
        for e in AllSunStr:
            if mydic[e]==Rmax:
                print(e)
                break
    except:
        break

全部评论

相关推荐

03-04 22:09
已编辑
南昌大学 golang
西北上单:29届? 请你去三角洲猛攻
点赞 评论 收藏
分享
03-27 22:42
南京大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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