set comprehension

list comprehension-ի նման, set comprehension-ը թույլ է տալիս կոդի մեկ տողով ստեղծել set: Միակ տարբերությունը []-ի փոխարեն ձևավոր փակագծերի կիրառումն է՝ {}:
s = set()
for i in range(10):
    s.add(i**3)
print(s)
s = {i**3 for i in range(10)}
print(s)
Երկու ծրագրերն էլ կտպեն ճիշտ նույն արդյունքը. {0, 1, 64, 512, 8, 343, 216, 729, 27, 125}.

Առաջադրանք

Տրված են բացատով բաժանված n հատ բառեր։ Ձեզ խնդրում են տպել այդ բառերի բոլոր չկրկնվող վերջին տառերը՝ աճող հերթականությամբ: set/list տեսակավորելու համար կարող եք կիրառել sorted() ֆունկցիան։
Մուտքը պարունակում է բացատով բաժանված բառերի տող:
Ծրագիրը պետք է աճման կարգով տպի չկրկնվող տառերի մեկ տող, որտեղ տառերը բաժանված են բացատով:
Մուտք
Ելք
abc def ghi
c f i
hello, how are you doing?
, ? e u w
Կարևոր. Օգտագործեք set comprehension այս առաջադրանքը լուծելու համար։
Կարո՞ղ եք առաջադրանքը լուծել մեկ տողով 😎:
 

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