您的位置:首页 > 其它

【LeetCode】14. 最长公共前缀

2019-02-20 14:03 316 查看

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 

""

示例 1:

[code]输入: ["flower","flow","flight"]
输出: "fl"

示例 2:

[code]输入: ["dog","racecar","car"]
输出: ""
解释: 输入不存在公共前缀。

 

答案:

[code]class Solution {
public String longestCommonPrefix(String[] strs) {
if (strs == null || strs.length == 0) return "";
String res="";
for (int j = 0; j < strs[0].length(); ++j) {
char c = strs[0].charAt(j);
for (int i = 1; i < strs.length; ++i) {
if (j >= strs[i].length() || strs[i].charAt(j) != c) {
return res;
}
}
res += Character.toString(c);
}
return res;

}
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: