DNA序列

news/2025/2/5 14:00:03/

DNA序列

描述
一个 DNA 序列由 A/C/G/T 四个字母的排列组合组成。 G 和 C 的比例(定义为 GC-Ratio )是序列中 G 和 C 两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的 GC-Ratio 可能是基因的起始点。

给定一个很长的 DNA 序列,以及限定的子串长度 N ,请帮助研究人员在给出的 DNA 序列中从左往右找出 GC-Ratio 最高且长度为 N 的第一个子串。
DNA序列为 ACGT 的子串有: ACG , CG , CGT 等等,但是没有 AGT , CT 等等

数据范围:字符串长度满足 1<=n<=1000 ,输入的字符串只包含 A/C/G/T 字母
输入描述:
输入一个string型基因序列,和int型子串的长度

输出描述:
找出GC比例最高的子串,如果有多个则输出第一个的子串

示例1
输入:
ACGT
2

输出:
CG

说明:
ACGT长度为2的子串有AC,CG,GT3个,其中AC和GT2个的GC-Ratio都为0.5,CG为1,故输出CG
示例2
输入:
AACTGTGCACGACCTGA
5

输出:
GCACG

说明:
虽然CGACC的GC-Ratio也是最高,但它是从左往右找到的GC-Ratio最高的第2个子串,所以只能输出GCACG。

滑动窗口

#include<iostream>
#include<string>
using namespace std;int main(){string str;int N;while(cin>>str>>N){string ans="";int maxnum=0;for(int i=0;i<str.size()-N+1;++i){int cnt=0;for(int j=i;j<i+N;++j){if(str[j]=='C' || str[j]=='G') cnt++;}if(cnt>maxnum){maxnum=cnt;ans=str.substr(i,N);}}cout<<ans<<endl;}return 0;
}

http://www.ppmy.cn/news/521791.html

相关文章

定了,2022年世乒赛落户成都!刘国梁立功!国乒4世界冠军出镜

北京时间4月22日&#xff0c;在世乒赛资格赛开打的同时&#xff0c;国际乒联代表大会也同期举行。在代表大会上&#xff0c;2021年世乒赛和2022年世乒赛团体赛的举办城市出炉&#xff0c;最终中国成都力克日本北九州以及葡萄牙里斯本&#xff0c;获得了2022年世乒赛团体赛的举办…

高通量测序

一、read、count数 reads&#xff1a;高通量测序产生的序列片段&#xff0c;将这些reads拼接起来就能获得基因组全序列&#xff0c;不同片段reads的量代表基因表达水平Count&#xff1a;比对定量&#xff0c;将测得的短reads比对到参考基因组外显子上&#xff0c;通过算法计算…

比马龙效应

比马龙效应 评价主体低估被评价者能力&#xff0c;认定被评价者是不求上进的、行为差劲的&#xff0c;以致被评价者将这种观念内化&#xff0c;促使被评价者表现不良行为。

NBA名人堂之-沙奎尔·奥尼尔|大卫·罗宾逊|卡尔·马龙|克莱德·德雷克斯勒|约翰·斯托克顿

沙奎尔奥尼尔 英文名&#xff1a;Shaquille ONeal出生&#xff1a;1972年3月6日身高&#xff1a;2.16米NBA生涯&#xff1a;1992—司职&#xff1a;中锋主要荣誉&#xff1a;①1992年当选年度最佳新人&#xff1b;②入选梦之二队&#xff0c;梦之三队。  沙奎尔奥尼尔是篮球运…

马球比赛

题目描述 在解决了马语翻译问题后&#xff0c;马匹数量越来越多&#xff0c;不少乡镇都有了数量可观的马匹&#xff0c;开始出现马球比赛。乡镇之间决定进行马球联赛。联赛的赛制&#xff0c;主要是比赛双方的马匹数量&#xff0c;成了一个急需解决的问题。首先&#xff0c;所…

易基因技术推介|m1A RNA甲基化测序(MeRIP-seq/m1A-seq)

N1-甲基腺苷&#xff08;N1-methyladenosine&#xff0c;m1A&#xff09;是一种普遍存在于真核生物tRNA、rRNA和mRNA且可逆的转录后RNA修饰。基于高通量测序技术最新研究揭示m1A RNA修饰在基因调控和生物过程中的关键作用&#xff1a;对RNA稳定性和翻译起始等过程有着重要调节作…

如何让产品在CVS Pharmacy西维斯药房上架?

CVS Pharmacy西维斯药房是美国最大的连锁药店&#xff0c;成立于1963年&#xff0c;创业于马萨诸塞州&#xff0c;现在总部位于罗德岛州。 CVS Pharmacy西维斯药房母公司为CVS Health西维斯健康。CVS Pharmacy西维斯药房也是美国最大的药品福利管理公司和处方药零售商之一&…

干货系列:高通量测序后的下游实验验证方法——m6A RNA甲基化篇|易基因

大家好&#xff0c;这里是专注表观组学十余年&#xff0c;领跑多组学科研服务的易基因。 此前&#xff0c;我们分享了m6A RNA甲基化研究的数据挖掘思路&#xff08;点击查看详情&#xff09;&#xff0c;进而筛选出m6A修饰目标基因。 做完MeRIP-seq测序后&#xff0c;如果需要对…