Наведите на правильный путь решения задачи? Добрый день, старшие и просто более опытные коллеги.
Есть такая задача:
Дана строка со словами и числами, разделенными пробелами (один пробел между словами и/или числами). Слова состоят только из букв. Вам нужно проверить есть ли в исходной строке три слова подряд. Для примера, в строке "start 5 one two three 7 end" есть три слова подряд. Если есть три слова подряд, то вернуть true, иначе false.
Я не прошу дать мне готовое решение. Я прошу Вас подсказать мне куда копать, чтобы решить ее. На что обратить внимание.
Заранее благодарю.

21 Авг 2019 в 06:32
231 +1
0
Ответы
1

Для решения данной задачи, вам необходимо использовать методы работы со строками и массивами в вашем языке программирования.

Один из способов решения:

Преобразуйте исходную строку в массив, используя пробел как разделитель.Пройдитесь по массиву, проверяя каждый элемент. Если текущий элемент и два следующих за ним - это слова, то верните true.Если после прохода по массиву не найдены три слова подряд, верните false.

Вы также можете использовать регулярные выражения для поиска соответствий шаблону с тремя словами подряд в строке.

Надеюсь, эти подсказки помогут вам решить задачу. Удачи!

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир