Ctrl K

Первое слово с заданным началом

Лёгкая
Строка line состоит из слов, разделённых одиночными пробелами. Дано короткое слово-шаблон start. Найдите первое слово в line, которое **начинается** с start, и верните его номер (слова нумеруются с 1). Если подходящих слов несколько, верните наименьший номер. Если таких слов нет, верните -1. Слово начинается с start, если его первые len(start) букв совпадают со start; само слово тоже подходит.
Пример 1
line="we need more coffee", start="cof" → 4

«coffee» начинается с «cof», это четвёртое слово.

Пример 2
line="pass the paste please", start="pas" → 1

С «pas» начинаются «pass» (1-е слово) и «paste» (3-е). Нужен наименьший номер — 1.

Пример 3
line="cat dog", start="at" → -1

«at» есть внутри «cat», но ни одно слово с него не начинается.

Ограничения
  • 1 ≤ len(line) ≤ 100
  • 1 ≤ len(start) ≤ 10
  • line состоит из строчных латинских букв и одиночных пробелов между словами, без пробелов по краям
  • start состоит из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиГде начинается фрагмент ЛёгкаяЗаглавные буквы по шаблону СредняяЯкорь рядом с напарником СредняяСлово рядом с якорем СложнаяКратчайшее совпадение с шаблоном из двух звёздочек Сложная
загружаем Python…
Вход
line="we need more coffee", start="cof"
Ожидается
4

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 172 теста на сервере, включая скрытые.