Помогите написать программу на 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);
→ Ссылка