2662 - Construire Numar Cu Cifrele Maxime: Difference between revisions

From Bitnami MediaWiki
Pop Giulia (talk | contribs)
No edit summary
Pop Giulia (talk | contribs)
No edit summary
 
Line 1: Line 1:
Sursa: [https://www.pbinfo.ro/probleme/2662/construirenumarcucifrelemaxime]
==Cerința==
==Cerința==
Se dau n numere naturale. Se construiește o valoare selectând de la fiecare număr cifra maximă. Determinați pătratul acestei valori.
Se dau n numere naturale. Se construiește o valoare selectând de la fiecare număr cifra maximă. Determinați pătratul acestei valori.

Latest revision as of 12:51, 20 May 2023

Sursa: [1]

Cerința[edit]

Se dau n numere naturale. Se construiește o valoare selectând de la fiecare număr cifra maximă. Determinați pătratul acestei valori.

Date de intrare[edit]

Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.

Date de ieșire[edit]

Programul va afișa pe ecran valoarea cerută.

Restricții și precizări[edit]

2 ≤ n ≤ 9 cele n numere citite vor fi mai mici decât 1.000.000.000.000.000.000

Exemplu:[edit]

Intrare

2 132 29 Ieșire

1521

Explicație[edit]

39 * 39 = 1521.

Încărcare soluție[edit]

<syntaxhighlight lang="python" line> n = int(input()) numbers = input().split()

max_digits = [] for num in numbers:

   max_digit = max(num)
   max_digits.append(max_digit)

max_num = int(.join(max_digits)) print(max_num ** 2) </syntaxhighlight>