set comprehension

Proprio come le list comprehension, le set comprehension permettono di creare un insieme con una sola linea di codice. L'unica differenza è l'utilizzo delle parentesi graffe {} invece di [].
s = set()
for i in range(10):
    s.add(i**3)
print(s)
s = {i**3 for i in range(10)}
print(s)
Entrambi i programmi stamperanno esattamente lo stesso output: {0, 1, 64, 512, 8, 343, 216, 729, 27, 125}.

Sfida

Dati n parole, ti viene chiesto di stampare tutte le lettere finali uniche di quelle parole in ordine crescente. Per ordinare l'insieme/lista puoi utilizzare la funzione sorted().
L'input contiene una singola linea di parole separate da spazio.
Il programma deve stampare una singola linea di lettere uniche separate da spazio in ordine crescente.
Input
Output
abc def ghi
c f i
hello, how are you doing?
, ? e u w
Importante: Usa le set comprehension per risolvere questa sfida.
Riesci a risolvere questo in una sola linea 😎?
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue