ترتيب حسب آخر رقم

Swift Easy sorting

مهمة «ترتيب حسب آخر رقم»

اكتب برنامجًا يقوم بفرز مصفوفة من الأعداد الصحيحة تصاعديًا وفقًا لآخر رقم. إذا كانت الأرقام الأخيرة متساوية، فيجب فرز الأعداد تصاعديًا وفقًا للعدد نفسه. تتكون المصفوفة من أعداد صحيحة، كل منها يتراوح بين -1000 و 1000. لا يتجاوز طول المصفوفة 100.

تنسيق الإدخال

السطر الأول يحتوي على عدد صحيح N (1 ≤ N ≤ 100) — عدد الأرقام. السطر الثاني يحتوي على N من الأعداد الصحيحة، مفصولة بمسافات.

تنسيق الإخراج

أخرج N من الأرقام بترتيب مصنف، مفصولة بمسافات.

أمثلة

مثال 1

الإدخال
3 -5 0 5
الإخراج
0 -5 5

مثال 2

الإدخال
{"x":"hello"} {"x":"world"}
الإخراج
{ "x": "world" }

مثال 3

الإدخال
{"n":null} {"n":{"k":1}}
الإخراج
{ "n": { "k": 1 } }
main.swift