题解 | #DNA序列#
DNA序列
http://www.nowcoder.com/practice/e8480ed7501640709354db1cc4ffd42a
#include<iostream>
using namespace std;
int main()
{
string a;
int b;
while(cin>>a>>b)
{
int e[1000]={0};
for(int i=0;i<a.length()-b;i++)
{
for(int j=i;j<i+b;j++)
{
if(a[j]=='C'||a[j]=='G')
{
e[i]++;
}
}
}
int f=0;
for(int i=0;i<a.length();i++)
{
if(e[i]>f)
{
f=e[i];
}
}
for(int i=0;i<a.length();i++)
{
if(e[i]==f)
{
cout<<a.substr(i,b);
break;
}
}
}
return(0);
}
using namespace std;
int main()
{
string a;
int b;
while(cin>>a>>b)
{
int e[1000]={0};
for(int i=0;i<a.length()-b;i++)
{
for(int j=i;j<i+b;j++)
{
if(a[j]=='C'||a[j]=='G')
{
e[i]++;
}
}
}
int f=0;
for(int i=0;i<a.length();i++)
{
if(e[i]>f)
{
f=e[i];
}
}
for(int i=0;i<a.length();i++)
{
if(e[i]==f)
{
cout<<a.substr(i,b);
break;
}
}
}
return(0);
}