スポンサーリンク

【Python】AtCoder Beginner Contest 018 A問題 解答

スポンサーリンク
スポンサーリンク
この記事は約1分で読めます。

 

A問題 豆まき

3回入力されるので、値の大きさを入力された順に表示させる問題です。

苦戦しました。大小を順番に比較する方法を考えましたが難しかったので断念しました。

アルゴリズムの本とかで出てきそうな問題だと感じました。

①複数行の入力

複数回入力を行う時は配列をループを使うと便利です。

こちらの記事では、pythonでの標準入力の方法をまとめています。

標準入力の方法まとめ

3050826691x

0120 959137

②解答の作成

入力された順に最大値か、最小値か、それ以外かで条件分岐して順位を表示させる操作を3回繰り返しました。

変数maxと変数minには、それぞれ最大値と最小値の値があるインデックス(配列 list内での順番)を保存しています。

3回ループを設定し、配列 listの先頭からlist(max)と一致するか,list(min)と一致するか、それ以外かで場合分けして順番をprintで出力しています。

コメント