|
|||||||
Задача «Количество слов в тексте»
Время создания: 31.08.2017 21:01
Текстовые метки: code
Раздел: Python - Types data - Множества
Запись: xintrea/mytetra_db_mcold/master/base/1504202479crqr2u7vhn/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Условие Дан текст: в первой строке записано число строк, далее идут сами строки. Определите, сколько различных слов содержится в этом тексте. Словом считается последовательность непробельных символов идущих подряд, слова разделены одним или большим числом пробелов или символами конца строки. s_text = set() for i in range(int(input().rstrip())): s = {j for j in (str(input()).split())} s_text = s_text.union(s) print(len(s_text)) Решение разработчиков 1
2
3
4
5
words = set() for _ in range(int(input())): words.update(input().split()) print(len(words)) Случайные решения участников 1
2
3
4
5
6
7
n = int(input()) b = set() for i in range(n): a = set(input().split()) b |= a print(len(b)) 1
2
3
4
5
n = int(input()) words = set() [words.update( set(input().split())) for i in range(n)] print(len(words)) 1
2
3
4
5
6
n = int(input()) sset = set() for i in range(n): sset = sset.union(set(input().split())) print(len(sset)) 1
2
3
4
5
6
7
8
n=int(input()) b=set() for i in range(n): a=input().split(" ") for el in a: b.add(el) print(len(b)) 1
2
3
4
5
words = set() for i in range(int(input())): words.update(input().split()) print(len(words))
|
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|