//编写一个函数来查找字符串数组中的最长公共前缀。
//水平扫描法:这个方法很绝,先固定一个前缀,判断是否是第二个的子串,不是的话前缀减一个!
public static String longestCommonPrefix(String[] strs) {
if (strs.length == 0) return "";
String prefix = strs[0];
for (int i = 1; i < strs.length; i++)
while (strs[i].indexOf(prefix) != 0) {
prefix = prefix.substring(0, prefix.length() - 1);
if (prefix.isEmpty()) return "";
}
return prefix;
}
}
1、水平扫描法(很强)--最长公共前缀
最新推荐文章于 2022-09-27 21:54:46 发布