/
Elyumusa
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
Elyumusa
/
SberJavaCourseBeginner
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
hw_4
src/hw3/task2/Main.java
38 строк
1 KB
Elyumusa
Task 1 and Task 2 completed
16 мар 2025, 15:13
16 мар 2025, 15:13
57b6cd6
Код
Авторство
О чём код?
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); List<String> wordsAppearMoreThanOnce = new ArrayList<String>(); for(int i=0;i<words.size();i++){ if(!wordsAppearMoreThanOnce.contains(words.get(i))){ if(i!= words.size()-1){ if(words.get(i).equals(words.get(i+1))){ wordsAppearMoreThanOnce.add(words.get(i)); } } } } for(String word: wordsAppearMoreThanOnce){ System.out.print(word + " "); } } }