1135:配对碱基链

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 18484     通过数: 13050

【题目描述】

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

【输入】

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

【输出】

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

【输入样例】

ATATGGATGGTGTTTGGCTCTG

【输出样例】

TATACCTACCACAAACCGAGAC

【参考代码】

C代码:

#include <stdio.h>
#include <string.h>
#define N 265
char s[N];
int main()
{int i;gets(s);for(i=0;s[i]!='\0';i++){switch(s[i]){case 'A':printf("T");break;case 'T':printf("A");break;case 'C':printf("G");break;case 'G':printf("C");break;}}printf("\n");return 0;
}

C++代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{string s;cin >> s;for(int i=0;i<s.size();i++){switch(s[i]){case 'A':cout << "T";break;case 'T':cout << "A";break;case 'C':cout << "G";break;case 'G':cout << "C";break;}}return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1135

信息学奥赛一本通(1135:配对碱基链)相关推荐

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

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

  2. 信息学奥赛一本通超详细题解,动画图文题解

    内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...

  3. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  4. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  5. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  6. 信息学奥赛一本通 1358:中缀表达式值(expr)

    [题目链接] ybt 1358:中缀表达式值(expr) [题目考点] 1. 表达式求值 中缀表达式转后缀表达式 后缀表达式求值 [解题思路] 由于题目要求做中缀表达式转为后缀表达式,而后求值.那么这 ...

  7. 信息学奥赛一本通 1356:计算(calc)

    [题目链接] ybt 1356:计算(calc) [题目考点] 1. 表达式求值 中缀表达式求值 2. 表达式树 表达式树:一棵表达式树可以表示一系列的运算. 表达式树中的结点包括运算符与数值 str ...

  8. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  9. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

最新文章

  1. 从git仓库中删除.idea文件夹的小技巧
  2. 必须为元素类型 association 声明属性 oftype。_CSS相关的选择器和属性介绍
  3. Android操作系统2.0制作备份
  4. 开发优秀产品的六大秘诀
  5. 使用注解装配Bean
  6. Java-计算程序运行时间
  7. matlab负荷分配程序,利用MATLAB工具箱进行机组负荷优化分配
  8. 2019年前端开发10大战略性技术蓝图
  9. 带孩子们做环球旅行的读后感_孩子少言寡语、不爱说话怎么办?家长们可以这样做...
  10. 再看网路层分组的转发
  11. struts2框架学习
  12. 计算机仿真课程的心得体会,数学建模心得体会
  13. 下载pyboard的flash中的驱动程序_如何安装爱普生打印机驱动程序
  14. XP系统无法访问\\192.168.1.104无法访问。你可能没有权限使用网络资源。与这台服务器的管理员联系以查明你是否有访问权限
  15. 外包公司:这位高颜值女程序媛请留步!
  16. 秦曾昌人工智能课程---1、机器学习中的数学基础
  17. 深度学习--综述前言
  18. suptitle()--matplotlib
  19. Linux驱动学习9(同步/异步与阻塞/非阻塞的区别 )
  20. [Practical.Vim(2012.9)].Drew.Neil.Tip09学习摘要

热门文章

  1. Altium Designer之Preferences
  2. 腾讯再发股票吸引人才,受益2.57万名员工,人均超8万港元
  3. 【开源社区】如何参与JEECG开源团队?
  4. 【支付宝服务窗】JEECG支付宝服务窗平台指南
  5. JeeWx 捷微 2.1 发布,微信管家平台
  6. Myeclipse项目加入maven支持
  7. JavaEE基础(06):Servlet整合C3P0数据库连接池
  8. Django,再谈json序列化
  9. YurunOAuthLogin v2.0.2,第三方 OAuth2 授权一把梭
  10. DNS的一些相关基础知识