以下の内容はhttps://blog.hamayanhamayan.com/entry/2019/11/24/230908より取得しました。


ROT N [AtCoder Beginner Contest 146 B]

https://atcoder.jp/contests/abc146/tasks/abc146_b

解説

https://atcoder.jp/contests/abc146/submissions/8629425

前の問題同様に文字を数に変換して+Nをすることで変換をする。
+Nするときは、ループの構造を考えるために26で割ったあまりで考える。
あとは、変換後の数値を文字になおして答える。

int N; string S;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> N >> S;
    fore(c, S) {
        int x = c - 'A';
        x = (x + N) % 26;
        printf("%c", char(x + 'A'));
    }
    printf("\n");
}



以上の内容はhttps://blog.hamayanhamayan.com/entry/2019/11/24/230908より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14