4231 - Mingx

De la Universitas MediaWiki

Cerința

Se citește numărul natural nenul n și o cifră x. Să se determine cifra minimă a lui n, strict mai mare decât x.

Date de intrare

Programul citește de la tastatură numărul n și cifra x.

Date de ieșire

Programul va afișa pe ecran cifra minimă a lui n, strict mai mare decât x. Dacă nu există această cifră, afișați -1.

Restricții și precizări

1 ≤ n ≤ 1018 0 ≤ x ≤ 9

Exemplu

Intrare
395445271 4
Ieșire

5:

Rezolvare

<syntaxhighlight lang="python" line> n, x = map(int, input().split()) min_digit = -1 while n > 0:

   last_digit = n % 10
   n //= 10 
   if last_digit > x:
       min_digit = last_digit
       break

print(min_digit) <syntaxhighlight lang="python" line>