4231 - Mingx: Diferență între versiuni
De la Universitas MediaWiki
Fără descriere a modificării |
|||
Linia 1: | Linia 1: | ||
Sursa: [https://www.pbinfo.ro/probleme/4231/mingx] | |||
==Cerința== | ==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. | 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. |
Versiunea curentă din 20 mai 2023 12:34
Sursa: [1]
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
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)