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

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

AtCoder ABC 282 A - Generalized ABC (8Q, 灰色, 100 点)

for 文を用いて  N 回処理していく系の問題

問題概要

整数  K が与えられる。

英大文字を 'A' から昇順に  K 個繋げて得られる文字列を答えよ。

制約

  •  1 \le K \le 26

考えたこと

for 文を用いて、次のように実装すればよい。

for (int i = 0; i < K; i++) {
    // i 番目のアルファベット文字(0 番目は 'A')を出力する

}

ここで、i 番目のアルファベット文字は、次のように表せる。

char c = 'A' + i;

 i = 0 のとき c = 'A' i = 1 のとき c = 'B'、...... という具合である。

コード

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

int main() {
    int K;
    cin >> K;
    for (int i = 0; i < K; i++) {
        char c = 'A' + i;
        cout << c;
    }
    cout << endl;
}