描述:
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""。
示例:
输入: ["flower","flow","flight"] 输出: "fl"
输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共前缀。
class Solution {
public String longestCommonPrefix(String[] strs) {
if (strs == null || strs.length == 0 ) return "";
String reg = strs[0];
for (String str : strs){
while (!str.startsWith(reg)) {
if (reg.length() == 1) {
return "";
}
reg = reg.substring(0, reg.length()-1);
}
}
return reg;
}
}
本文介绍了一个实用的算法,用于寻找一组字符串中的最长公共前缀。通过一个简洁的函数实现,示例展示了如何处理不同情况,如'flower','flow','flight'的公共前缀为'fl',而'dog','racecar','car'则无公共前缀。
:最长公共前缀&spm=1001.2101.3001.5002&articleId=105670353&d=1&t=3&u=bdefb4001cae460e8faba80d2a53ab2a)
558

被折叠的 条评论
为什么被折叠?



