zoukankan      html  css  js  c++  java
  • 07:配对碱基链

    07:配对碱基链

    总时间限制: 
    1000ms
     
    内存限制: 
    65536kB
    描述

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

    输入
    一个字符串,表示一条碱基链。这个字符串只含有大写字母A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。字符串长度不超过255。
    输出
    一个只含有大写字母A、T、G、C的字符串,为与输入的碱基链互补的碱基链。
    样例输入
    ATATGGATGGTGTTTGGCTCTG
    样例输出
    TATACCTACCACAAACCGAGAC
     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstring>
     4 using namespace std;
     5 char a[100001];
     6 char ans[100001];
     7 int now=0;
     8 int main()
     9 {
    10     gets(a);
    11     int l=strlen(a);
    12     for(int i=0;i<l;++i)
    13     {
    14         if(a[i]=='A')
    15         ans[i]='T';
    16         if(a[i]=='T')
    17         ans[i]='A';
    18         if(a[i]=='G')
    19         ans[i]='C';
    20         if(a[i]=='C')
    21         ans[i]='G';
    22     }
    23     puts(ans);
    24     return 0;
    25 }
  • 相关阅读:
    异常
    一线互联网大厂,内推吧!
    node-sass 安装失败的解决办法
    上下文执行栈
    1像素边框
    babel需要这样配置
    【webpack】中enforce的使用方法
    【webpack】中resolveLoader的使用方法
    【webpack】中的devtool的使用方法
    【webpack】中splitChunk的使用方法
  • 原文地址:https://www.cnblogs.com/zwfymqz/p/6478699.html
Copyright © 2011-2022 走看看