Ordenar por comprimento

Published by Matt in

Crie uma função que receba uma string e retorne uma string ordenada pelo comprimento das palavras. Da palavra mais curta à mais longa. Se houver palavras com a mesma quantidade de letras, ordene-as em ordem alfabética.

Exemplos

sort_by_length("Hello my friend") ➞ "my Hello friend"

sort_by_length("Have a wonderful day") ➞ "a day Have wonderful"

sort_by_length("My son loves pineapples") ➞ "My son loves pineapples"

Observações

A pontuação (pontos, vírgulas etc.) pertence à palavra que a precede.