Número doubleton

Mubashir estava lendo sobre os números doubleton na Wikipédia.

Um número natural é um "número doubleton" se contém exatamente dois algarismos diferentes. Por exemplo, 23, 35, 100 e 12121 são números doubleton, enquanto 123 e 114455 não são.

Crie uma função que receba um número n e encontre o próximo número doubleton, estritamente maior que o número recebido.

Exemplos

doubleton(10) ➞ 12
// 12 tem exatamente dois algarismos diferentes: 1 e 2.

doubleton(120) ➞ 121
// 121 tem exatamente dois algarismos diferentes: 1 e 2.

doubleton(1234) ➞ 1311
// 1311 tem exatamente dois algarismos diferentes: 1 e 3.

Observações

N/A

Exemplo em Swift

doubleton(130) // 131