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 imprimirão exatamente a mesma saída: {0, 1, 64, 512, 8, 343, 216, 729, 27, 125}.

Desafio

Dadas n palavras, pede-se que imprima 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ços.

O programa deve imprimir uma única linha de letras únicas separadas por espaços, em ordem crescente.

Entrada

Saída

abc def ghi

c f i

hello, how are you doing?

, ? e u w

Importante: Use 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