Você é funcionário de uma empresa de software chamada ABC Corp, com 97 funcionários. O escritório recém-alugado, porém, tem apenas 65 cubículos. Todos os funcionários querem trabalhar no novo escritório, porque cada cubículo tem monitores de última geração. O departamento de Recursos Humanos ficou sobrecarregado com tantos pedidos e criou, com a ajuda da equipe de operações digitais, um sistema de alocação de cubículos.
Eles numeraram cada cubículo de 1 a 65. Os funcionários que querem trabalhar no novo escritório precisam enviar pedidos de alocação de cubículos até as 7h30 de cada dia útil. Cada funcionário só pode enviar um pedido de alocação. Cada pedido pode conter apenas um número de cubículo.
O departamento de Recursos Humanos toma as seguintes decisões para cada pedido de alocação de cubículo:
Você é o membro da equipe de operações digitais responsável por automatizar esse processo de alocação. A entrada é um int[] request com todos os pedidos enviados pelos funcionários até as 7h30. Cada elemento do array representa um número de cubículo. Sua tarefa é retornar um int[] com os números atribuídos aos cubículos alocados. Em seguida, ordene os números dos cubículos em ordem crescente.
65 1 56
1 56 65
5 6 18 56 18 8 1
1 5 6 8 18 56
Crie sua conta no Exercism para aprender e dominar Ballerina com 60 exercícios e mentoria humana de verdade, tudo de graça.