import java.util.*;
public class Solution {
/**
*
* @param strs string字符串一维数组
* @return string字符串
*/
public String longestCommonPrefix (String[] strs) {
// write code here
//特殊情况空返回空
if (strs.length == 0) return "";
String tmp = strs[0];
for (int i = 1; i < strs.length; i++) {
//当indexOf返回值不是0,表示tmp不是公共前缀
while (strs[i].indexOf(tmp) != 0) {
//本题只考虑前缀,直接从尾部开始缩短
tmp = tmp.substring(0, tmp.length() - 1);
}
}
//遍历完就一定是最长公共前缀
return tmp;
}
}

京公网安备 11010502036488号