El museo de las cosas increíblemente ABURRIDAS
Crea una función que reciba un vector de enteros y devuelva un nuevo vector en el que se haya eliminado una aparición del valor más pequeño.
Ejemplos
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}Notas
- Mantén los valores restantes en su orden original.
- Si el vector de entrada está vacío, devuelve un vector vacío.
- Si el valor más pequeño aparece más de una vez, elimina su primera aparición.