Hora de ordenar
Ruby tem uma bela função integrada sort que ordena um iterável, geralmente um array de números, em ordem crescente, mas usando um bloco você pode ordenar o iterável de maneiras diferentes.
Crie uma função que receba um array de inteiros como argumento e retorne o mesmo array em ordem crescente. Usar sort() seria fácil, mas para este desafio VOCÊ precisa ordenar o array criando seu próprio algoritmo.
Exemplos
sort_array([2, -5, 1, 4, 7, 8]) ➞ [-5, 1, 2, 4, 7, 8]
sort_array([23, 15, 34, 17, -28]) ➞ [-28, 15, 17, 23, 34]
sort_array([38, 57, 45, 18, 47, 39]) ➞ [18, 38, 39, 45, 47, 57]Notas
- Os arrays podem conter elementos positivos ou negativos.
- Os arrays conterão apenas inteiros.
- Os arrays não conterão números duplicados.
- Este desafio busca aprimorar suas habilidades; usar o recurso integrado sort não aprimorará suas habilidades.