题解 | #DNA序列#

DNA序列

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

#include<stdio.h>
#include<string.h>
int cg(char *p,int i)
{
    int n=0;
    for(int j=0;j<i;j++)
    {
        if(p[j]=='C'||p[j]=='G')
        {
            n++;
        }
    }
    return n;
}
int main()
{
    char dna[1000];
    scanf("%s",dna);
    int len=strlen(dna);
    int num;
    int sum=0;
    scanf("%d",&num);
    char *p;
    for(int i=0;i<len-num+1;i++)
    {
        int n=cg(&dna[i],num);
        if(sum<n)
        {
            sum=n;
            p=&dna[i];
        }
    }
    for(int k=0;k<num;k++)
    {
        printf("%c",p[k]);
    }
}
全部评论

相关推荐

沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务