Grupos de três letras

Dada uma string, retorne um array ordenado de grupos formados pelas três primeiras letras e, depois, por cada grupo seguinte de três letras, avançando apenas uma posição por vez.

Exemplo resolvido

three_letter_collection("edabit") ➞ ["abi", "bit", "dab", "eda"]
# 1º grupo: "eda"
# 2º grupo: "dab"
# 3º grupo: "abi"
# 4º grupo: "bit"
# Lembre-se de ordenar o array!

Exemplos

three_letter_collection("slap") ➞ ["lap", "sla"]

three_letter_collection("click") ➞ ["cli", "ick", "lic"]

three_letter_collection("cat") ➞ ["cat"]

three_letter_collection("hi") ➞ []

Observações

Retorne um array vazio se a palavra fornecida tiver menos de 3 letras.