1 条题解

  • 1
    @ 2026-6-21 11:49:24

    这道题竟然没人发题解!!!那我来。

    先定义一个仅由A、T、C、G组成的字符串s,如果当前为A,则将其替换成T;如果当前为T,则将其替换成A;如果当前为C,则将其替换成G;如果当前为G,则将其替换成C。还算简单是吧。。。

    AC代码如下:

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        string s;
        cin>>s;
        for(int i=0;s[i]!='\0';i++){
            if(s[i]=='A'){
                s[i]='T';
                cout<<s[i];//我在这里直接输出了
            }else if(s[i]=='T'){
                s[i]='A';
                cout<<s[i];//同上
            }else if(s[i]=='C'){
                s[i]='G';
                cout<<s[i];//同上
            }else if(s[i]=='G'){
                s[i]='C';
                cout<<s[i];//同上
            }
    
        }
        return 0;
    }
    
    
    • 1

    信息

    ID
    43
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    347
    已通过
    119
    上传者