Для решения задачи на Kotlin, мы можем следовать следующим шагам:
1. Принять строку на вход.
2. Удалить знаки препинания и привести строку к нижнему регистру.
3. Разделить строку на слова.
4. Подсчитать количество вхождений каждого слова.
5. Найти слово с минимальным количеством вхождений. Если таких слов несколько, выбрать то, которое меньше в лексикографическом порядке.
6. Вывести результат.
Теперь напишем программу, следуя этим шагам:
Объяснение кода:
- Мы используем для получения строки от пользователя.
- С помощью регулярного выражения удаляем все знаки препинания.
- Метод разбивает строку на слова, игнорируя пробелы.
- Мы используем для хранения количества вхождений каждого слова.
- Затем мы перебираем все слова и обновляем их количество в словаре.
- После этого мы ищем слово с минимальным количеством вхождений, сравнивая как количество, так и лексикографический порядок.
- Наконец, выводим слово, которое встречается реже всего.
Таким образом, программа решает поставленную задачу.