けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 122 A - Double Helix (灰色, 100 点)

文字の問題

問題概要

A, C, G, T のいずれかの文字が与えられる。

A と T、C と G がそれぞれ対になる。

与えられた文字に対して、対となる文字を出力せよ。

解法

if 文を使って処理しよう。

#include <bits/stdc++.h>
using namespace std;

int main() {
    char c, res;
    cin >> c;
    if (c == 'A') res = 'T';
    else if (c == 'T') res = 'A';
    else if (c == 'C') res = 'G';
    else res = 'C';
    cout << res << endl;
}