信息学奥赛一本通(1135:配对碱基链)
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:配对碱基链)相关推荐
- 信息学奥赛一本通 1135:配对碱基链 | OpenJudge NOI 1.7 07
[题目链接] ybt 1135:配对碱基链 OpenJudge NOI 1.7 07:配对碱基链 [题目考点] 1. 字符串处理 字符处理有两种方法 每次读入一个字符,处理这一字符 char c; w ...
- 信息学奥赛一本通超详细题解,动画图文题解
内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 《信息学奥赛一本通 提高篇》
提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...
- 信息学奥赛一本通 1358:中缀表达式值(expr)
[题目链接] ybt 1358:中缀表达式值(expr) [题目考点] 1. 表达式求值 中缀表达式转后缀表达式 后缀表达式求值 [解题思路] 由于题目要求做中缀表达式转为后缀表达式,而后求值.那么这 ...
- 信息学奥赛一本通 1356:计算(calc)
[题目链接] ybt 1356:计算(calc) [题目考点] 1. 表达式求值 中缀表达式求值 2. 表达式树 表达式树:一棵表达式树可以表示一系列的运算. 表达式树中的结点包括运算符与数值 str ...
- 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”
董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...
- 信息学奥赛一本通 提高篇 第5章 矩阵乘法
例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...
最新文章
- 从git仓库中删除.idea文件夹的小技巧
- 必须为元素类型 association 声明属性 oftype。_CSS相关的选择器和属性介绍
- Android操作系统2.0制作备份
- 开发优秀产品的六大秘诀
- 使用注解装配Bean
- Java-计算程序运行时间
- matlab负荷分配程序,利用MATLAB工具箱进行机组负荷优化分配
- 2019年前端开发10大战略性技术蓝图
- 带孩子们做环球旅行的读后感_孩子少言寡语、不爱说话怎么办?家长们可以这样做...
- 再看网路层分组的转发
- struts2框架学习
- 计算机仿真课程的心得体会,数学建模心得体会
- 下载pyboard的flash中的驱动程序_如何安装爱普生打印机驱动程序
- XP系统无法访问\\192.168.1.104无法访问。你可能没有权限使用网络资源。与这台服务器的管理员联系以查明你是否有访问权限
- 外包公司:这位高颜值女程序媛请留步!
- 秦曾昌人工智能课程---1、机器学习中的数学基础
- 深度学习--综述前言
- suptitle()--matplotlib
- Linux驱动学习9(同步/异步与阻塞/非阻塞的区别 )
- [Practical.Vim(2012.9)].Drew.Neil.Tip09学习摘要