Chapter 15

ABC115

Meg
Meg
2021.11.04に更新

どうもこんにちは、Megです。
このチャプターでは、PythonでAtCoder Beginner Contest 115 の解説を行っていきます。

A - Christmas Eve Eve

問題はこちら。
https://atcoder.jp/contests/abc115/tasks/abc115_a

コードは以下です!自分の提出はこちら

A.py
D = int(input())

eve_cnt = 25 - D

print("Christmas" + " Eve" * eve_cnt)

コード解説

問題の条件に従ってif~elif文で答えを出力しても良いのですが、少し味気ないです。

なので、日数Eveの個数の関係性に注目してみましょう。
25日はEveは0個、24日はEveは1個、23日はEveは2個、22日はEveは3個なので、eve_cnt = 25 - Dの関係性があることがわかります。

これを使用して、前に空白をつけた" Eve"に掛け算すると、得たい答えが出力できます。

B問題以降

誠意記事作成中です…!

GitHub

今回のコンテストを含む、AtCoderに関する全てのコードをGitHubで管理しています。
気になる方は以下のURLから参照してみてください。
https://github.com/MegGitHub/AtCoder.git