zoukankan      html  css  js  c++  java
  • AC日记——配对碱基链 openjudge 1.7 07

    07:配对碱基链

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

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

    输入
    一个字符串,表示一条碱基链。这个字符串只含有大写字母A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。字符串长度不超过255。
    输出
    一个只含有大写字母A、T、G、C的字符串,为与输入的碱基链互补的碱基链。
    样例输入
    ATATGGATGGTGTTTGGCTCTG
    样例输出
    TATACCTACCACAAACCGAGAC

    思路:

      还是水题~~~~~~~~~

    来,上代码:

    #include<iostream>
    
    using namespace std;
    
    string word;
    
    char char_(char char__)
    {
        switch(char__)
        {
            case 'A':return 'T';
            case 'T':return 'A';
            case 'C':return 'G';
            case 'G':return 'C';
        }
    }
    
    int main()
    {
        cin>>word;
        for(int i=0;i<word.length();i++)
        {
            word[i]=char_(word[i]);
        }
        cout<<word<<endl;
        return 0;
    }
  • 相关阅读:
    生成一个签章(用java.awt画一个签章) 并添加到pdf 公章处
    数字转字符串的处理
    Mybatis .xml编译常识
    聚合查询|F查询Q查询
    表查询
    FBV与CBV
    伪静态|虚拟环境|form表单
    数据增删改查|路由层
    django基础 链接数据库|静态文件配置
    WEB框架初学
  • 原文地址:https://www.cnblogs.com/IUUUUUUUskyyy/p/6104300.html
Copyright © 2011-2022 走看看