Siguiente número mayor
Devuelve el número más pequeño mayor que la entrada que se pueda formar usando exactamente los mismos dígitos.
Ejemplos
next_number(19) ➞ 91
next_number(3542) ➞ 4235
next_number(5432) ➞ 5432
next_number(58943) ➞ 59348Notas
- Si no se puede formar un número mayor, devuelve el número original.
- Bono: Comprueba si puedes hacerlo sin generar todas las permutaciones de dígitos.