← 一覧へ戻る

3 つの数の中央値 LV1 ・ 10点

問題

3 つの整数 a, b, c が与えられます。これらを小さい順に並べたとき、ちょうど真ん中にくる値(中央値)を出力してください。

例えば 3, 1, 2 を並べ替えると 1, 2, 3 となり、中央値は 2 です。

制約

入力

入力は以下の形式で標準入力から与えられます。

a b c

出力

中央値を半角数字で 1 行に出力してください。

入出力例

入力出力
3 1 2
2
5 5 1
5

💡 学習アドバイス

「3 つ並べて真ん中」を、どうやってプログラムにさせるかがポイントです。考え方は 2 通りあります。

どちらでも正解にたどり着けます。まずは思いついた方を書いてみて、同じ値が 2 つ以上あるとき(例: 5 5 1)でも正しく動くか確かめましょう。自分で例を作って試す習慣がつくと、ぐんと力がつきます。

コーディング(ここで挑戦!)

下のエディタにコードを書き、「コンパイル・実行」で試し、「提出」で全テスト採点します。言語は C / C++ / Java から選べます。全テスト合格でこの問題はクリア(👑)です。

本番の編集・コンパイル・実行・採点は Exercode 上で行います。このページは予習・練習用です(実行は Wandbox の実コンパイラを利用)。