Desafio Quicksort das Tretas Dev :)

Ordene as seguintes tretas dev usando o algoritmo quicksort desenvolvido por você:

[
    {"treta" : "Sênior de 2 anos", "ultima_ocorrencia": "2022/07/29"},
    {"treta" : "CLT vs PJ", "ultima_ocorrencia": "2022/08/31"},
    {"treta" : "JavaScript No Backend", "ultima_ocorrencia": "2022/09/01"},
    {"treta" : "Java Morreu", "ultima_ocorrencia": "2022/08/28"},
    {"treta" : "Comentário em Código", "ultima_ocorrencia": "2022/06/05"},
    {"treta" : "Clean Architecture Não Presta", "ultima_ocorrencia": "2022/08/25"},
    {"treta" : "Dizer que é rico/a", "ultima_ocorrencia": "2022/07/05"},
    {"treta" : "Usar cc @sseraphini 'à toa'", "ultima_ocorrencia": "2022/02/13"},
    {"treta" : "Design Patterns Não Prestam", "ultima_ocorrencia": "2022/08/22"},
    {"treta" : "Dependency Inject É Apenas Argumento", "ultima_ocorrencia": "2022/08/20"},
    {"treta" : "PHP Morreu", "ultima_ocorrencia": "2022/08/29"}
]

Regras:

  • Você pode utilizar a otimização do algoritmo que desconsidera arrays de tamanho menor ou igual a 1.
  • Você pode entregar no seu próprio GitHub, a nossa sugestão é que você faça um fork desse repositório e implemente.
  • Você pode desenvolver na linguagem que achar mais interessante.
  • Você não pode reviver nenhuma das tretas aqui listadas.
Esse é o resultado esperado
[
    {"treta" : "JavaScript No Backend", "ultima_ocorrencia": "2022/09/01"},
    {"treta" : "CLT vs PJ", "ultima_ocorrencia": "2022/08/31"},
    {"treta" : "PHP Morreu", "ultima_ocorrencia": "2022/08/29"},
    {"treta" : "Java Morreu", "ultima_ocorrencia": "2022/08/28"},
    {"treta" : "Clean Architecture Não Presta", "ultima_ocorrencia": "2022/08/25"},
    {"treta" : "Design Patterns Não Prestam", "ultima_ocorrencia": "2022/08/22"},
    {"treta" : "Dependency Inject É Apenas Argumento", "ultima_ocorrencia": "2022/08/20"},
    {"treta" : "Sênior de 2 anos", "ultima_ocorrencia": "2022/07/29"},
    {"treta" : "Comentário em Código", "ultima_ocorrencia": "2022/07/05"},
    {"treta" : "Dizer que é rico/a", "ultima_ocorrencia": "2022/06/05"},
    {"treta" : "Usar cc @sseraphini 'à toa'", "ultima_ocorrencia": "2022/02/13"}
]

Conteúdos que podem te ajudar