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 d9d \le 9, como el Ejemplo de entrada.

  • Test-2:   Entradas con d18d \le 18.

  • Test-3:   Entradas con d100d \le 100.

  • Test-4:   Entradas con d105d \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++