Враховуючи масив рядків, я хотів би сортувати масив відповідно до довжини кожного елемента.
Наприклад...
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
хоча вони однакової довжини. Але це не є "жорсткою" вимогою, якщо це над ускладнює рішення).
Гаразд, якщо масив відсортований на місці (тобто "масив" модифікований) або якщо створено новий відсортований масив.