Есть строка, состоящая из слов. Все слова в ней разделены одним пробелом.
Нужно преобразовать строку в такую структуру данных, которая группирует слова по первой букве в слове.
Затем вывести только группы, содержащие более одного элемента.
Группы должны быть отсортированы в алфавитном порядке.
Слова внутри группы нужно сортировать по убыванию количества символов; если количество символов равное, то сортировать в алфавитном порядке.
Пример строки: String s = «сапог сарай арбуз болт бокс биржа»
Отсортированная строка: [б=[биржа, бокс, болт], c=[caпог, сарай]]
The resulting data structure is a combination of sorted map and sorted multiset as a map value. For more information see two main interfaces:
- Java 17
- Gradle
- Google Guava
- JUnit 5
- SpotBugs
- Error Prone
- Checkstyle
- PMD