/
Elyumusa
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
Elyumusa
/
SberJavaCourseBeginner
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
hw_3
src/hw3/task2/Main.java
36 строк
1 KB
Elyumusa
Task 2 updated
08 апр 2025, 13:13
08 апр 2025, 13:13
13f2da6
Код
Авторство
О чём код?
package hw3.task2; import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); List<String> lines = new ArrayList<String>(); while(true){ String input = scanner.nextLine(); if(input.isEmpty()){ break; } lines.add(input.toLowerCase()); //System.out.println(lines); } List<String> words=new ArrayList<>(); for(String line:lines){ String[] w= line.split("[\\s\\p{Punct}]+"); //word = word.replaceAll("[^а-яА-Яa-zA-Z0-9]", ""); words.addAll(Arrays.asList(w)); } Collections.sort(words); Set<String> wordsAppearMoreThanOnce = new HashSet<>(); for(int i=0;i<words.size();i++){ if(i!= words.size()-1 && words.get(i).equals(words.get(i+1))){ wordsAppearMoreThanOnce.add(words.get(i)); } } for(String word: wordsAppearMoreThanOnce){ System.out.print(word + " "); } } }