美文网首页
28. Implement strStr() #String (

28. Implement strStr() #String (

作者: LonelyGod小黄老师 | 来源:发表于2016-10-25 01:13 被阅读0次

    Problem:###

    Implement strStr().
    Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.

    Solution:###

    class Solution {
    public:
        int strStr(string haystack, string needle) {
            if(haystack == needle)
                return 0;
            if(haystack.size() < needle.size())
                return -1;
            for(int i = 0;i <= haystack.size() - needle.size();i++) //notice the <= here
            {
                if(haystack.substr(i,needle.size()) == needle)
                    return i;
            }
            return -1;
        }
    };
    

    Memo###

    the use of substr

    相关文章

      网友评论

          本文标题:28. Implement strStr() #String (

          本文链接:https://www.haomeiwen.com/subject/uxcruttx.html