AtCoder Beginner Contest 257 A問題 A to Z String 2
問題
提出解答
問題の概要
を 個, を 個, を 個この順に連結させて得られる文字列において, 先頭から 番目の文字は何か?
制約
解法1
この文字列の長さは であり, なので, 最大でも である. よって, 問題文の文字列を実際に生成してその文字列における先頭から 文字目を出力すれば良い. ただし, 多くのプログラミング言語では 番目を指定しなければならないことに注意せよ.
解法2
個同じ文字が続いているので, 以下のようにしても導くことができる.
- ならば である.
- ならば である.
- ならば である.
この解法の場合, が十分大きくなっても対応できる.
補足
番目の英小文字は例えば次のようにして出力できる.
- (C++)
- (Python3) string パッケージから文字列 ascii_uppercase をインポートし, この文字列の 第 要素を出力する.