公式解説
aac003_b 解説
By
yama_can
文字コードを活用する問題です。
コンピューターでは、文字にそれぞれ数字を割り当てて管理しています。
そのため、A には 65 、B には 66 といったように数字が割り当てられています。
ほとんどのプログラミング言語では、文字と文字コードを変換することができます。
以下は、解答例です。
#include <bits/stdc++.h> using namespace std; int main() { int k; string s; cin >> s >> k; cout << char('A' + k - 1) << ":" << s << endl; }
k, s = input().split() k = int(k) print(chr(64 + k) + ":" + s)
以下のようなコードももちろん正答です。
#include <bits/stdc++.h> using namespace std; int main() { int k; string s; cin >> s >> k; cout << "!ABCDEFGHIJKLMNOPQRSTUVWXYZ"[k] << ":" << s << endl; }