Помогите написать программу на Java!
Всем привет! Нужно написать программу, которая вводит строку символов и выводит на экран все символы, которые появляются во введенной строке только один раз. Нужно вводить буквы латинского алфавита и вывести их в алфавитном порядке.
Например, если была введена строка символов: «zxxyyab», то программа должна вывести: «abz».
Заранее спасибо за помощь!
Ответы (1 шт):
Автор решения: Олексій Моренець
→ Ссылка
String result = Arrays.stream("zxxyyab".toLowerCase().split(""))
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()))
.entrySet().stream()
.filter(e -> e.getValue() == 1)
.map(e -> String.valueOf(e.getKey()))
.sorted()
.collect(Collectors.joining());
System.out.println(result);