我试图解决Leetcode 中的一个问题,讨论的解决方案之一如下:
public class Solve {
public static void main(String[] args) {
String haystack = "mississippi";
String needle = "issip";
System.out.println(strStr(haystack,needle)) ;
}
public static int strStr(String haystack, String needle) {
for (int i = 0; ; i++) {
for (int j = 0; ; j++) {
if (j == needle.length()) return i;
if (i + j == haystack.length()) return -1;
if (needle.charAt(j) != haystack.charAt(i + j)) break;
}
}
}
}
编译器不应该在这里抛出“无返回语句”错误吗?
慕的地8271018
米脂
慕妹3242003
相关分类