美文网首页
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