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"); }