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

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

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

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

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

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

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

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир