2662 - Construire Numar Cu Cifrele Maxime: Diferență între versiuni
De la Universitas MediaWiki
Fără descriere a modificării |
Fără descriere a modificării |
||
Linia 1: | Linia 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. |
Versiunea curentă din 20 mai 2023 12:51
Sursa: [1]
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.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.
Date de ieșire
Programul va afișa pe ecran valoarea cerută.
Restricții și precizări
2 ≤ n ≤ 9 cele n numere citite vor fi mai mici decât 1.000.000.000.000.000.000
Exemplu:
Intrare
2 132 29 Ieșire
1521
Explicație
39 * 39 = 1521.
Încărcare soluție
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)