Maximizando un número P79746


Statement
 

pdf   zip

Dado un número natural nn, calculad el máximo número que se puede obtener mediante el intercambio de exactamente dos de sus dígitos.

Entrada

La entrada consiste en varios casos, cada uno con un nn. Para cada nn, su número de dígitos dd está entre 2 y 10510^5. Ningún dígito es 0.

Salida

Para cada nn, escribid el máximo resultado posible.

Puntuación

  • Test-1:   Entradas con d≤9d \le 9, como el Ejemplo de entrada.

  • Test-2:   Entradas con d≤18d \le 18.

  • Test-3:   Entradas con d≤100d \le 100.

  • Test-4:   Entradas con d≤105d \le 10^5.

Public test cases
  • Input

    33
    42
    61234
    742828
    

    Output

    33
    24
    64231
    842827
    
  • Information
    Author
    Salvador Roura
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++