0360 - Cifra
Sursa: [1]
Cerinţa[edit | edit source]
Se citește un număr natural n și o cifră c. Determinați numărul obținut prin eliminarea tuturor aparițiilor cifrei c din numărul n.
Date de intrare[edit | edit source]
Programul citește de la tastatură numerele n și c.
Date de ieşire[edit | edit source]
Programul afișează pe ecran numărul M, reprezentând numărul obținut prin eliminarea tuturor aparițiilor cifrei c din numărul n.
Restricţii şi precizări[edit | edit source]
- 1 ≤ n ≤ 1.000.000.000
- 1 ≤ c ≤ 9
- dacă prin eliminarea aparițiilor lui c în n nu mai rămân cifre, se va afișa -1
Exemplu[edit | edit source]
- Date de intrare
- 173534 3
- Date de ieșire
- 1754
Rezolvare[edit | edit source]
def eliminarecifra():
n = int(input()) c = int(input()) r = 0 p = 1 while n > 0: cifra = n % 10 if cifra != c: r += cifra * p p = p * 10 n = n // 10 print(r)
if __name__ == '__main__':
eliminarecifra()