0360 - Cifra

From Bitnami MediaWiki

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