O Museu das Coisas Incrivelmente ENTEDIANTES
Crie uma função que receba um vetor de números inteiros e retorne um novo vetor com uma ocorrência do menor valor removida.
Exemplos
removeSmallest(std::vector<int>{1, 2, 3, 4, 5}) ➞ std::vector<int>{2, 3, 4, 5}
removeSmallest(std::vector<int>{5, 3, 2, 1, 4}) ➞ std::vector<int>{5, 3, 2, 4}
removeSmallest(std::vector<int>{2, 2, 1, 2, 1}) ➞ std::vector<int>{2, 2, 2, 1}Observações
- Mantenha os valores restantes na ordem original.
- Se o vetor de entrada estiver vazio, retorne um vetor vazio.
- Se o menor valor aparecer mais de uma vez, remova a primeira ocorrência.