compreensão de conjuntos

Assim como a compreensão de listas, a compreensão de conjuntos também permite criar um conjunto com uma única linha de código. A única diferença é o uso de chaves {} em vez de [].
s = set()
for i in range(10):
    s.add(i**3)
print(s)
s = {i**3 for i in range(10)}
print(s)
Ambos os programas vão imprimir exatamente a mesma saída: {0, 1, 64, 512, 8, 343, 216, 729, 27, 125}.

Desafio

Dadas n palavras, você deve imprimir todas as últimas letras únicas dessas palavras em ordem crescente. Para ordenar o conjunto/lista, você pode usar a função sorted().
A entrada contém uma única linha de palavras separadas por espaço.
O programa deve imprimir uma única linha de letras únicas separadas por espaço em ordem crescente.
Entrada
Saída
abc def ghi
c f i
hello, how are you doing?
, ? e u w
Importante: Use a compreensão de conjuntos para resolver este desafio.
Consegue resolver isso em uma única linha 😎?
 

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