真心觉得这道题目很无聊,就是找子字符串还出这么诡异的名字,又是一道很简单的题目!!!
和C++标准库的说明函数很类似,直接调用标准库好了。
class Solution {
public:
char *strStr(char *haystack, char *needle) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
if(strlen(haystack)<strlen(needle)) return NULL;
if(strcmp(haystack,needle)==0 || strlen(needle)==0) return haystack;
string str=haystack;
std::size_t found = str.find(needle);
if (found==std::string::npos){return NULL;}
return &haystack[found];
}
};