どのように見えるシンプルな 改変一貫性のある機能を使用してデルタのはほとんど常に他のいくつかの行うことができます短い 道、デニスを。したがって、これをより難しくすることを想像できる唯一の解決策は、ある種の一貫性のない機能を導入することです。
並べ替え。
あなたの仕事は、整数の配列を受け取り、それらのデルタをソートし、それを再コンパイルして新しい整数の配列を与えることです。
例えば。
入力用:
1 5 -3 2 9
次のデルタを取得します。
4 -8 5 7
次に、これらのデルタを並べ替え、降伏:
-8 4 5 7
そして、それらを再適用します:
1 -7 -3 2 9
入出力
list / array / table / tuple / stack / etcが与えられます。任意の標準入力メソッドを介した入力としての符号付き整数の。
上記のデルタソート方法に従って、変更されたデータを受け入れ可能な形式でもう一度出力する必要があります。
0 < N < 10
各数値が範囲内にあるN個の入力を受け取ります-1000 < X < 1000
テストケース
1 5 -3 2 9 -> 1 -7 -3 2 9
-5 -1 -6 5 8 -> -5 -10 -7 -3 8
-8 1 -7 1 1 -> -8 -16 -16 -8 1
8 -9 3 0 -2 -> 8 -9 -12 -14 -2
-5 -2 -5 5 0 -> -5 -10 -13 -10 0
-1 9 -1 -7 9 -> -1 -11 -17 -7 9