【题目描述】

脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。

【输入】

一个字符串,表示一条碱基链。这个字符串只含有大写字母A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。字符串长度不超过255。

【输出】

一个只含有大写字母A、T、G、C的字符串,为与输入的碱基链互补的碱基链。

【输入样例】

ATATGGATGGTGTTTGGCTCTG

【输出样例】

TATACCTACCACAAACCGAGAC

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char a[256];
int main()
{int l;gets(a);l=strlen(a);for(int i=0;i<l;i++){if(a[i]=='A'){a[i]='T';continue;}if(a[i]=='G'){a[i]='C';continue;}if(a[i]=='C'){a[i]='G';continue;}if(a[i]=='T'){a[i]='A';continue;}}puts(a);return 0;
}

大家可供参考,谢谢!

1135:配对碱基链相关推荐

  1. 信息学奥赛一本通 1135:配对碱基链 | OpenJudge NOI 1.7 07

    [题目链接] ybt 1135:配对碱基链 OpenJudge NOI 1.7 07:配对碱基链 [题目考点] 1. 字符串处理 字符处理有两种方法 每次读入一个字符,处理这一字符 char c; w ...

  2. 信息学奥赛一本通(1135:配对碱基链)

    1135:配对碱基链 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 18484     通过数: 13050 [题目描述] 脱氧核糖核酸(DNA)由两条互补的碱基 ...

  3. 1275配对碱基链 1852玛雅文字 +map讲解 (map)

    目录 map讲解 1275配对碱基链 题目描述 解题思路 代码部分 1852玛雅文字 题目描述 解题思路 代码部分 map讲解         通过二分查找树实现的数据结构,元素在map中按照大小顺序 ...

  4. c语言碱基配对的算法,OpenJudge计算概论-配对碱基链

    /*===================================== 配对碱基链 总时间限制: 1000ms 内存限制: 65536kB 描述 脱氧核糖核酸(DNA)由两条互补的碱基链以双螺 ...

  5. java配对碱基链_POJ C程序设计进阶 编程题#2: 配对碱基链

    编程题#2: 配对碱基链 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 脱 ...

  6. c语言字符串碱基互补配对,C++ 6.0 配对碱基链 自己编的程序输出总是有问题 求解...

    C++ 6.0 配对碱基链 自己编的程序输出总是有问题 求解0 脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成.而构成DNA的碱基共有4种,分别为腺瞟呤(A).鸟嘌呤(G).胸腺嘧啶( ...

  7. openjudge 1.7.7 配对碱基链

    OpenJudge - 07:配对碱基链 解题思路 : 1.由题可得,互相配对的字母规律已经给出,那么输出字符数组或者string类的字符串后,挨个进行遍历即可 2.遍历过程中,可以直接打印,也可以改 ...

  8. 配对碱基链(信息学奥赛一本通-T1135)

    [题目描述] 脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成.而构成DNA的碱基共有4种,分别为腺瞟呤(A).鸟嘌呤(G).胸腺嘧啶(T)和胞嘧啶(C).我们知道,在两条互补碱基链的对 ...

  9. java配对碱基链_配对碱基链

     [描述] 脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成.而构成DNA的碱基共有4种,分别为腺瞟呤(A).鸟嘌呤(G).胸腺嘧啶(T)和胞嘧啶(C).在两条互补碱基链的对应位置上 ...

最新文章

  1. 如何从ATS获取客户端平均响应时间(单位,毫秒)?
  2. Node.js 0.8.21 稳定版发布
  3. 【高级Java架构师系统学习】java十六进制字符串转数字
  4. 004-流程控制和类型转换
  5. python安装sqlite3_Python安装sqlite3
  6. nginx: [emerg] duplicate “log_format“ name “main“ in /usr/local/phpstudy/vhost/sys/nginx/sys.conf:11
  7. android hardware architecture
  8. 20个简单汇编语言程序_20个简单的Photoshop技巧将使您的照片看起来很棒
  9. iOS 开发者必不可少的 75 个工具
  10. 函数⑥作用域与命名空间
  11. 门户网站服务器迁移,云服务器怎么迁移网站
  12. java中swing循环_在Java游戏循环中使用“ SwingUtilities.invokeLa...
  13. 集成测试:固定装置多于自动装置
  14. Haxe东游记(上)part1.5:roadmap
  15. 作用域-基础知识总结------彭记(07)
  16. python下载安装教程-一招解决:各种版本的Python下载安装教程
  17. IntelliJ IDEA 2021 for Mac(最好的java开发工具)正式版支持m1芯片
  18. IDEA格式化HTML页面
  19. SPLUS软件授权管理必知
  20. 通信技术发展的自然辩证法

热门文章

  1. 主动降噪耳机什么牌子好?热门降噪耳机排行榜
  2. ADI Blackfin DSP处理器-BF533的开发详解60:DSP控制ADXL345三轴加速度传感器-电子水平仪(含源码)
  3. java 微秒 时间_Java中时间的计算 年月日小时分钟秒毫秒微秒
  4. Cadence OrCAD Capture按页码自动编号的方法图文教程及视频演示
  5. 卡尔曼滤波(KF)无迹卡尔曼滤波(UKF)
  6. 【NOI2015】【BZOJ4199】品酒大会
  7. cad图纸怎么看懂_如何看懂CAD图?
  8. 三维重建技术(2)各种方法简介
  9. CENTOS: 安装memSQL
  10. VLookup怎么用详细步骤?VLookup函数的使用方法及实例