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()