华为机试-DNA序列-C++
2016-07-20 16:14
381 查看
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str,str1;
int a[100]={0};
int n;
cin>>str>>n;
int len=str.size();
for(int i=0;i<len;i++)
{
str1=str.substr(i,n);
if(str1.size()==n)
{
for(int j=0;j<n;j++)
{
if(str1[j]=='G'||str1[j]=='C')
{
a[i]=a[i]+1;
}
}
}
}
int temp=0;
for(int i=len-1;i>0;i--)
{
if(a[i-1]>a[i])
{
temp=i-1;
}
}
str1=str.substr(temp,n);
cout<<str1;
return 0;
}
#include<string>
using namespace std;
int main()
{
string str,str1;
int a[100]={0};
int n;
cin>>str>>n;
int len=str.size();
for(int i=0;i<len;i++)
{
str1=str.substr(i,n);
if(str1.size()==n)
{
for(int j=0;j<n;j++)
{
if(str1[j]=='G'||str1[j]=='C')
{
a[i]=a[i]+1;
}
}
}
}
int temp=0;
for(int i=len-1;i>0;i--)
{
if(a[i-1]>a[i])
{
temp=i-1;
}
}
str1=str.substr(temp,n);
cout<<str1;
return 0;
}
相关文章推荐
- leetcode_c++:栈:Simplify Path(071)
- HDU 3652 B-number (数位DP)
- UVA 10025-The ? 1 ? 2 ? ... ? n = k problem
- C++——string的使用
- 收集一些C++ online test的网站
- HDU 3555 Bomb (数位DP)
- rand()与srand()函数的使用
- 在C语言中除法运算为什么没有小数部分?
- C++虚函数
- 94. Binary Tree Inorder Traversal
- c++ primer学习(二)string, vector, array
- C++设计语言三大难点
- C语言--二维数组与指针浅谈
- C++中类的组合与构造函数
- <C++略识>之浅拷贝与深拷贝
- C++ vector用法初记
- C语言实现队列
- C语言实现栈
- c++11中的线程、锁和条件变量
- Cpp环境【OpenJudge3344】【Vijos2874】冷血格斗场