1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая принимает на вход строку, и...
Решение задачи на тему

Напишите программу, которая принимает на вход строку, и выводит слово, которое встречается во фразе реже всего. Если редких слов несколько, нужно вывести то, которое меньше в лексикографическом порядке. Регистр слов не учитывается, знаки препинания в

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Напишите программу, которая принимает на вход строку, и выводит слово, которое встречается во фразе реже всего. Если редких слов несколько, нужно вывести то, которое меньше в лексикографическом порядке. Регистр слов не учитывается, знаки препинания в

Условие:

Напишите программу, которая принимает на вход строку, и выводит слово, которое встречается во фразе реже всего. Если редких слов несколько, нужно вывести то, которое меньше в лексикографическом порядке. Регистр слов не учитывается, знаки препинания в предложениях игнорируются. на Kotlin

Решение:

Для решения задачи на Kotlin, мы можем следовать следующим шагам:

1. Принять строку на вход.
2. Удалить знаки препинания и привести строку к нижнему регистру.
3. Разделить строку на слова.
4. Подсчитать количество вхождений каждого слова.
5. Найти слово с минимальным количеством вхождений. Если таких слов несколько, выбрать то, которое меньше в лексикографическом порядке.
6. Вывести результат.

Теперь напишем программу, следуя этим шагам:

Объяснение кода:

  • Мы используем для получения строки от пользователя.
  • С помощью регулярного выражения удаляем все знаки препинания.
  • Метод разбивает строку на слова, игнорируя пробелы.
  • Мы используем для хранения количества вхождений каждого слова.
  • Затем мы перебираем все слова и обновляем их количество в словаре.
  • После этого мы ищем слово с минимальным количеством вхождений, сравнивая как количество, так и лексикографический порядок.
  • Наконец, выводим слово, которое встречается реже всего.

Таким образом, программа решает поставленную задачу.

Выбери предмет