Skip to content

Instantly share code, notes, and snippets.

@andreyselin
Last active November 18, 2019 23:15
Show Gist options
  • Save andreyselin/5eb0ae37582b73033e978e7129822c5c to your computer and use it in GitHub Desktop.
Save andreyselin/5eb0ae37582b73033e978e7129822c5c to your computer and use it in GitHub Desktop.

Есть строка, состоящая из слов.

Все слова в ней разделены одним пробелом.

Нужно преобразовать строку в такую структуру данных, которая группирует слова по первой букве в слове.

Затем вывести только группы, содержащие более одного элемента.

Группы должны быть отсортированы в алфавитном порядке.

Слова внутри группы нужно сортировать по убыванию количества символов; если количество символов равное, то сортировать в алфавитном порядке.

Пример строки: String s = "сапог сарай арбуз болт бокс биржа"

Отсортированная строка: [б=[биржа, бокс, болт], c=[caпог, сарай]]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment