4231 - Mingx: Difference between revisions
Pop Giulia (talk | contribs) No edit summary |
Pop Giulia (talk | contribs) |
||
Line 21: | Line 21: | ||
==Rezolvare== | ==Rezolvare== | ||
<syntaxhighlight lang="python" line> | |||
n, x = map(int, input().split()) | n, x = map(int, input().split()) | ||
min_digit = -1 | min_digit = -1 | ||
Line 31: | Line 31: | ||
break | break | ||
print(min_digit) | print(min_digit) | ||
<syntaxhighlight lang="python" line> |
Revision as of 09:44, 30 April 2023
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>