Diberikan array string, saya ingin mengurutkan array sesuai dengan panjang setiap elemen.
Sebagai contoh...
array=(
"tiny string"
"the longest string in the list"
"middle string"
"medium string"
"also a medium string"
"short string"
)
Harus menyortir ke ...
"the longest string in the list"
"also a medium string"
"medium string"
"middle string"
"short string"
"tiny string"
(Sebagai bonus, alangkah baiknya jika daftar mengurutkan string dengan panjang yang sama, menurut abjad. Dalam contoh di atas medium string
disortir sebelum middle string
meskipun mereka memiliki panjang yang sama. Tapi itu bukan persyaratan "keras", jika terlalu mempersulit larutan).
OK jika array diurutkan di tempat (yaitu "array" dimodifikasi) atau jika array diurutkan baru dibuat.