Search⌘ K
AI Features

Solution: Find the Index of the First Occurrence in a String

Explore how to find the index of the first occurrence of one string inside another using the sliding window technique. This lesson helps you understand how to efficiently slide a fixed-size window over the string and compare substrings, improving your problem-solving skills in substring search challenges.

Statement

Given two strings haystack and needle, return the index of the first occurrence of needle within haystack. If needle does not exist as a substring of haystack, return 1-1.

Constraints:

  • 11 \leq haystack.length, needle.length 104\leq 10^4

  • haystack and needle consist of only lowercase English characters

Solution

The key intuition behind this solution is to use a fixed-size sliding window of length equal to needle ...