日刊競プロ ABC 230 -A AtCoder Quiz 3-
問題文
AtCoder で定期的に開催されている、国際的な権威があるコンテストである AtCoder Grand Contest (以下、AGC) は今までに 54 回開催されてきました。
みなさんがちょうど参加している 230 回目の ABC である ABC230 と同様に、 当初は N 回目の AGC のコンテスト名には N を 3 桁になるようにゼロ埋めした数が割り振られていました。( 1 回目の AGC は AGC001, 2 回目の AGC は AGC002, ...)
ところが、最新の 54 回目の AGC のコンテスト名は AGC055 で、回数より 1 大きい数が割り振られています。これは、AGC042 が社会情勢の影響で中止されて欠番となったため、42 回目以降に開催されたコンテストでは開催された回数より 1 大きい数が割り振られているからです。(入出力例にある説明も参考にしてください。)
さて、ここで問題です。整数 N が与えられるので、N 回目に開催された AGC のコンテスト名を AGCXXX の形式で出力してください。ここで、XXX にはゼロ埋めがなされた 3 桁の数が入ります。
制約
1≤N≤54
N は整数である。
考えたこと
42以上の時は+1する必要があることと,0埋め必要になること.
回答
N = int(input())
if N>=42:
print ("AGC{:0>3}".format(N+1))
else:
print ("AGC{:0>3}".format(N))
問題自体は簡単なので,せめて0埋めの所をformatを使ってカッコつけた.
参考にしたのは以下