ITP1_2_C: Sorting Three Numbers (python)
問題
3つの整数を読み込み、それらを値が小さい順に並べて出力するプログラムを作成して下さい。
Input
3つの整数が空白で区切られて与えられます。
Output
小さい順に並べ替えた3つの整数を1行に出力して下さい。整数の間に1つの空白を入れて下さい。
Constraints
1 ≤ 3つの整数 ≤ 10,000
回答
list = sorted(map(int,raw_input().split())) strlist = map(str,list) print strlist[0] + ' ' + strlist[1] + ' ' + strlist[2]
説明
1行目:3つの値をとりつつint型変換、そしてソート。
2行目:取得したlistの要素を一括でstr型に変換(print出力用)
3行目:空白区切りで出力する処理
雑感
ソート後の値を空白区切りで出力する処理について
もう少しスマート書き方ないのかなーと思いました。
※自分が未熟なだけでたぶんある。