实现 strStr()

给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。

示例 1:

输入: haystack = “hello”, needle = “ll” 输出: 2


  public int strStr(String haystack, String needle) {
        if(needle == "") return 0;
        int i = 0;
        int j = 0;
        while(i<haystack.length()&& j<needle.length()){
            if(haystack.charAt(i)==needle.charAt(j)){
                i++;
                j++;
            }
            else {
            i=i-j+1;
            j=0;
            }

        }
        if(j==needle.length()) return i-needle.length();
        else return -1;
    }

你可能感兴趣的:(leetcode)