https://leetcode.com/problems/longest-common-prefix/
Write a function to find the longest common prefix string amongst an array of strings.
?
public class Solution {
public String longestCommonPrefix(String[] strs) {
if (strs.length == 0) {
return "";
}
int i = 0;
StringBuilder sb = new StringBuilder();
while (true) {
char ch = 0;
for (String s : strs) {
if (i == s.length()) {
return sb.toString();
}
if (ch == 0) {
ch = s.charAt(i);
}
if (ch != s.charAt(i)) {
return sb.toString();
}
}
sb.append(ch);
i++;
}
}
}
?
原文:http://hcx2013.iteye.com/blog/2213978