Назад к задачам
Junior — Senior
4

Группировка слов списка по анаграммам

Компании, где спрашивали:

СБЕР СтрахованиеСБЕР Страхование
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Дан набор строк. Необходимо объединить их в группы, где каждая группа состоит из слов‑анаграмм — слов, содержащих одинаковый набор букв, но расположенных в разном порядке. При формировании групп регистр символов и пробелы не учитываются.

public static void main(String[] args) {
    List<String> anagrams = List.of("Race", "NIght", " Angel", "Care",  "angel",  "ThiNG",  "angel",  "angel") ;
    System.out.println(removeAnagrams(anagrams));
}