ترتيب حسب طول السلاسل في المتجه
C++
Easy
vectors
مهمة «ترتيب حسب طول السلاسل في المتجه»
اكتب برنامجًا يقرأ عدد الأسطر، ثم الأسطر نفسها، ويخزنها في `std::vector<std::string>`، ويقوم بترتيبها تصاعديًا حسب طول السطر (في حالة تساوي الطول، يحافظ على الترتيب الأصلي)، ثم يطبع الأسطر المرتبة. استخدم `std::stable_sort`.
تنسيق الإدخال
السطر الأول يحتوي على عدد صحيح N (1 ≤ N ≤ 100) — عدد الأسطر. ثم تتبع N من الأسطر، كل سطر لا يزيد طوله عن 100 حرف، ويحتوي فقط على حروف لاتينية ومسافات.
تنسيق الإخراج
أخرج N من الأسطر بترتيب تصاعدي للطول.
أمثلة
مثال 1
الإدخال
3
cat
dog
apple
الإخراج
cat
dog
apple
مثال 2
الإدخال
5
hello
hi
greetings
bye
world
الإخراج
hi
bye
hello
world
greetings
مثال 3
الإدخال
4
hello
hi
bye
to
الإخراج
hi
to
bye
hello
مثال 4
الإدخال
4
longword
ab
medium
a
الإخراج
a
ab
medium
longword
main.cpp