0360 - Cifra: Difference between revisions

From Bitnami MediaWiki
Pagină nouă: Sursa: [https://www.pbinfo.ro/probleme/360/cifra] == 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...
 
Bogdan.Pop (talk | contribs)
m Bogdan.Pop a redenumit pagina 360 - cifra în 0360 - Cifra
 
(No difference)

Latest revision as of 17:19, 1 February 2023

Sursa: [1]

Cerinţa[edit]

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]

Programul citește de la tastatură numerele n și c.

Date de ieşire[edit]

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]

  • 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]

Date de intrare
173534 3
Date de ieșire
1754

Rezolvare[edit]

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