Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 17: Поиск индекса первого вхождения в строку
Напишите определение функции def str_in_str(haystack, needle)
, функция должна возвращать индекс первого вхождения needle в haystack. Если needle не входит в haystack, верните -1.
Пример 1:
Ввод: haystack = "hellohello", needle = "lo"
Вывод: 3
Пояснение: Строка needle
входит в строку haystack
дважды — в индексах 3 и 8. Первое вхождение находится на индексе 3, поэтому возвращаем 3.
Пример 2:
Ввод: haystack = "python", needle = "thon"
Вывод: 2
Пояснение: Строка needle
входит в строку haystack
один раз на индексе 2.
Пример 3:
Ввод: haystack = "programming", needle = "code"
Вывод: -1
Пояснение: Строка needle
не входит в строку haystack
, поэтому возвращаем -1.