-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathd_sections.py
47 lines (38 loc) · 1.78 KB
/
d_sections.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
"""
D. Кружки
В компании, где работает Тимофей, заботятся о досуге сотрудников и
устраивают различные кружки по интересам. Когда кто-то записывается
на занятие, в лог вносится название кружка.
По записям в логе составьте список всех кружков, в которые ходит хотя
бы один человек.
Формат ввода
В первой строке даётся натуральное число n, не превосходящее 10 000 –—
количество записей в логе.
В следующих n строках —– названия кружков.
Формат вывода
Выведите уникальные названия кружков по одному на строке, в порядке
появления во входных данных.
Пример
Ввод
8
вышивание крестиком
рисование мелками на парте
настольный керлинг
настольный керлинг
кухня африканского племени ужасмай
тяжелая атлетика
таракановедение
таракановедение
Вывод
вышивание крестиком
рисование мелками на парте
настольный керлинг
кухня африканского племени ужасмай
тяжелая атлетика
таракановедение
"""
if __name__ == '__main__':
count = int(input())
names_circles = [input() for i in range(count)]
sections = sorted(set(names_circles), key=lambda d: names_circles.index(d))
print(*sections, sep='\n')