ZYB's Biology
来源:互联网 发布:淘宝 虾米 vip兑换码 编辑:程序博客网 时间:2024/06/05 10:19
ZYB's Biology
Accepts: 848
Submissions: 1199
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 131072/131072 K (Java/Others)
问题描述
ZYB(ZJ−267)在NOIP拿到600分之后开始虐生物题,他现在扔给你一道简单的生物题:给出一个DNA序列和一个RNA序列,问它们是否配对。DNA序列是仅由A,C,G,T组成的字符串,RNA序列是仅由A,C,G,U组成的字符串。DNA和RNA匹配当且仅当每个位置上A与U,T与A,C与G,G与C匹配。
输入描述
第一行一个整数T表示数据组数。对于每组数据:第一行一个整数N表示DNA和RNA序列的长度.第二行一个长度为N的字符串A表示DNA序列.第三行一个长度为N的字符串B表示RNA序列.1≤T≤10,1≤N≤100
输出描述
对于每组数据,输出一行YES或NO,表示是否匹配.
输入样例
24ACGTUGCA4ACGTACGU
输出样例
YESNO
#include<iostream>
using namespace std;
int main()
{
int k;
char a[1000],b[1000];
cin>>k;
while(k--)
{ int n;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
for(int i=0;i<n;i++)
cin>>b[i];
int sum=0;
for(int i=0;i<n;i++)
{
if(a[i]=='A'&&b[i]=='U'||a[i]=='G'&&b[i]=='C'||a[i]=='C'&&b[i]=='G'||a[i]=='T'&&b[i]=='A')
sum++;
}
if(n==sum)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
using namespace std;
int main()
{
int k;
char a[1000],b[1000];
cin>>k;
while(k--)
{ int n;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
for(int i=0;i<n;i++)
cin>>b[i];
int sum=0;
for(int i=0;i<n;i++)
{
if(a[i]=='A'&&b[i]=='U'||a[i]=='G'&&b[i]=='C'||a[i]=='C'&&b[i]=='G'||a[i]=='T'&&b[i]=='A')
sum++;
}
if(n==sum)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
注意:for语句的运用和判断语句。
0 0
- ZYB's Biology
- HDOJ 5590 ZYB's Biology
- ZYB's Biology解题报告
- HDOJ 5590 ZYB's Biology
- HDU 5590 ZYB's Biology
- HDU 5590 ZYB's Biology
- hdoj-5590-ZYB's Biology
- hdoj 5590 ZYB's Biology 【水题】
- BestCoder Round #65 ZYB's Biology
- 【水】HDOJ ZYB's Biology 5590
- 杭电5590 ZYB's Biology
- hdu 5590 ZYB's Biology(水)
- hdoj 5592 ZYB's Biology 【线段树】 hdoj 5590 ZYB's Biology 【字符串水题】
- hdoj ZYB's Biology 5590 (字符串) 水
- BestCoder Round #65 1001 ZYB's Biology HDU5590
- 【BestCoder Round 65A】【水题】ZYB's Biology DNA与RNA是否匹配
- ZYB's Premutation POJ5592
- BC65 ZYB's Premutation
- ORL人脸数据库
- Android 常用设计模式3 单例模式
- 栈的java实现和栈的应用
- Qt 设置鼠标
- 集体智慧编程笔记:物品推荐过程小结
- ZYB's Biology
- r语言数据处理(三)
- centos6.5版本改系统语言成中文简体
- Struts2常用标签总结
- WinDbg学习笔记
- 开启我的博客生涯
- 多线程下载和断点续传
- UVa101-The Blocks Problem/STL-Vector的使用
- MongoDB学习系列(二)mongo聚合查询实例