รับอาร์เรย์ของสตริงฉันต้องการเรียงลำดับตามความยาวของแต่ละองค์ประกอบ
ตัวอย่างเช่น...
array=(
"tiny string"
"the longest string in the list"
"middle string"
"medium string"
"also a medium string"
"short string"
)
ควรจัดเรียง ...
"the longest string in the list"
"also a medium string"
"medium string"
"middle string"
"short string"
"tiny string"
(เป็นโบนัสมันจะดีถ้ารายการเรียงสตริงที่มีความยาวเท่ากันตามลำดับตัวอักษรในตัวอย่างข้างต้นmedium string
ถูกเรียงลำดับก่อนmiddle string
แม้ว่าจะมีความยาวเท่ากัน แต่นั่นไม่ใช่ข้อกำหนด "ยาก" หากซับซ้อนกว่า สารละลาย).
มันก็โอเคถ้ามีการจัดเรียงอาร์เรย์ในสถานที่ (เช่น "อาเรย์" มีการปรับเปลี่ยน) หรือถ้าสร้างเรียงลำดับใหม่จะถูกสร้างขึ้น