/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
CodeRun/src/main/java/quickStart/QuickStartExercise07.java
30 строк
1 KB
Кузьма Даждъбогин
f/TSKJVPRCTC5-13
14 янв 2026, 16:33
14 янв 2026, 16:33
44c488b
Код
Авторство
О чём код?
package quickStart; import java.io.*; import java.util.Arrays; import java.util.stream.Collectors; /** * Во входном файле записан текст. * Словом считается последовательность непробельных символов идущих подряд, * слова разделены одним или большим числом пробелов или символами конца строки. * Определите, сколько различных слов содержится в этом тексте. */ public class QuickStartExercise07 { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out)); var resultSize = reader.lines() .flatMap(s -> Arrays.stream(s.trim().split("\\s+"))) .filter(s -> !s.isEmpty()) .collect(Collectors.toSet()) .size(); writer.write(String.valueOf(resultSize)); reader.close(); writer.close(); } }