3620 - Cmmk: Difference between revisions

From Bitnami MediaWiki
No edit summary
Pop Giulia (talk | contribs)
No edit summary
 
Line 1: Line 1:
Sursa: [https://www.pbinfo.ro/probleme/3620/cmmk]
==Cerința==
==Cerința==
Se dau numerele naturale n și k, unde k este o cifră. Să se verifice dacă toate cifrele lui n sunt mai mici sau egale decât k.
Se dau numerele naturale n și k, unde k este o cifră. Să se verifice dacă toate cifrele lui n sunt mai mici sau egale decât k.

Latest revision as of 12:36, 20 May 2023

Sursa: [1]

Cerința[edit | edit source]

Se dau numerele naturale n și k, unde k este o cifră. Să se verifice dacă toate cifrele lui n sunt mai mici sau egale decât k.

Date de intrare[edit | edit source]

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

Date de ieșire[edit | edit source]

Programul va afișa pe ecran mesajul DA dacă toate cifrele lui n sunt mai mici sau egale decât k, sau mesajul NU dacă există măcar o cifră a lui n strict mai mare decât k.

Restricții și precizări[edit | edit source]

0 ≤ n ≤ 2.000.000.000 0 ≤ k ≤ 9

Exemplul 1[edit | edit source]

Intrare
36125 7
Ieșire
DA

Exemplul 2[edit | edit source]

Intrare
819 5
Ieșire
NU

Rezolvare[edit | edit source]

<syntaxhighlight lang="python" line> n = int(input("Introduceți numărul n: ")) k = int(input("Introduceți cifra k: "))

  1. Convertim numărul n într-un șir de caractere

n_str = str(n)

  1. Verificăm fiecare cifră din șir

for cifra in n_str:

   if int(cifra) > k:
       print("NU")
       break
  1. Dacă am iterat prin toate cifrele și nu am găsit nicio cifră mai mare decât k, afișăm "DA"

else:

   print("DA")

</syntaxhighlight>