g0001_0100.s0028_implement_strstr.Solution Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of leetcode-in-java Show documentation
Show all versions of leetcode-in-java Show documentation
Java-based LeetCode algorithm problem solutions, regularly updated
package g0001_0100.s0028_implement_strstr;
// #Easy #Top_Interview_Questions #String #Two_Pointers #String_Matching
// #2022_02_18_Time_462_ms_(62.14%)_Space_144.8_MB_(7.41%)
public class Solution {
public int strStr(String haystack, String needle) {
if (needle.isEmpty()) {
return 0;
}
int m = haystack.length();
int n = needle.length();
for (int start = 0; start < m - n + 1; start++) {
if (haystack.substring(start, start + n).equals(needle)) {
return start;
}
}
return -1;
}
}