0360 - Cifra
Sursa: [1]
Cerinţa
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
Programul citește de la tastatură numerele n și c.
Date de ieşire
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
- 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
- Date de intrare
- 173534 3
- Date de ieșire
- 1754
Rezolvare
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()