leetcode14最长公共前缀
Posted lisin-lee-cooper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode14最长公共前缀相关的知识,希望对你有一定的参考价值。
一.问题描述
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。
示例 1:
输入:strs = [“flower”,“flow”,“flight”]
输出:“fl”
二.示例代码
public class LongestCommonPrefix14 {
public static void main(String[] args) {
String[] strs = new String[]{"flower", "flow", "flight"};
String result = longestCommonPrefix(strs);
System.out.println(result);
}
private static String longestCommonPrefix(String[] strs) {
String prefix = strs[0];
int min = prefix.length();
for (int i = 1; i < strs.length; i++) {
int j = 0;
for (; j < strs[i].length(); j++) {
if (prefix.charAt(j) != strs[i].charAt(j)) {
break;
}
}
min = Math.min(min, j);
if (j == 0) {
return "";
}
}
return prefix.substring(0, min);
}
}
以上是关于leetcode14最长公共前缀的主要内容,如果未能解决你的问题,请参考以下文章