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"}
]
- 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"}
]