2662 - Construire Numar Cu Cifrele Maxime
Sursa: [1]
Cerința[edit | edit source]
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 | edit source]
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.
Date de ieșire[edit | edit source]
Programul va afișa pe ecran valoarea cerută.
Restricții și precizări[edit | edit source]
2 ≤ n ≤ 9 cele n numere citite vor fi mai mici decât 1.000.000.000.000.000.000
Exemplu:[edit | edit source]
Intrare
2 132 29 Ieșire
1521
Explicație[edit | edit source]
39 * 39 = 1521.
Încărcare soluție[edit | edit source]
<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>