题解 | #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

全部评论

相关推荐

程序员小白条:可以,技术栈别写太多,因为学院本这块,没必要太多,项目的话可以提前,技术栈放最下面,要么技术栈放最前面,多准备下八股文
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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