Leetcode初心者 - STRSTRを(達成します)

タイトル

この質問は非常にシンプルですが、我々はそれを注意する必要があり、システムの本来の機能を呼び出すことはありませんが、この質問は無意味になっせるであろう

 

コードのオファー:

class Solution {
    public int strStr(String haystack, String needle) {
        if(needle.equals("")) return 0;
        int n1=haystack.length();
        int n2=needle.length();
        for(int i=0;i<=n1-n2;i++){
            int j=0;
            if(haystack.charAt(i)==needle.charAt(j)){
                while(j<n2){
                    if(haystack.charAt(i+j)==needle.charAt(j)){
                        j++;
                    }else {
                        break;
                    }
                }
                if(j==n2) return i;
            }
        }
        return  -1;
    }
}

結果は以下の通りであります:

公開された26元の記事 ウォンの賞賛3 ビュー515

おすすめ

転載: blog.csdn.net/qq_39377543/article/details/104091207