/
ZufarFaiz
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
ZufarFaiz
/
SberJavaCourseBeginner
Код
Запросы
5
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
hw_3
CloneSearch/SearchClone.java
38 строк
1 KB
Семейный
Подредачил код во втором задании
03 май 2025, 01:01
03 май 2025, 01:01
f764ba1
Код
Авторство
О чём код?
package CloneSearch; import java.util.*; public class SearchClone { public static void main(String[] args) { System.out.println("Введите текст:"); Scanner sc = new Scanner(System.in); List<String> words = addWords(sc); Set<String> nonUniq = nonuniqWords(words); System.out.println("Вывод:"); printWords(nonUniq); } private static List<String> addWords(Scanner sc) { String str = sc.nextLine(); List<String> words = new ArrayList<>(Arrays.asList(str.split(" "))); words.replaceAll(s -> s.toLowerCase().replaceAll("\\p{Punct}+|\\p{Punct}+$", "")); return words; } private static Set<String> nonuniqWords(List<String> words) { Set<String> seenSet = new LinkedHashSet<>(); Set<String> nonUniq = new LinkedHashSet<>(words); for (String s : words) { if (seenSet.contains(s)) { nonUniq.add(s); } else { seenSet.add(s); } } return nonUniq; } private static void printWords(Set<String> stringSet) { System.out.println(stringSet.toString().replace("[","").replace("]","")); } }