算法快速入门
数据结构与算法
int strStr(String haystack, String needle) {
int result = -1;
if (needle.isEmpty) {
return 0;
}
if (haystack.length - needle.length < 0) {
return result;
}
int j = 0;
for (var i = 0; i <= haystack.length - needle.length; i++) {
for (j = 0; j < needle.length; j++) {
if (haystack[i + j] != needle[j]) {
break;
}
}
if (j == needle.length ) {
result = i;
return i;
}
}
return result;
}面试注意点
练习
Last updated