LC 最长公共前缀

x33g5p2x  于2021-09-19 转载在 其他  
字(0.3k)|赞(0)|评价(0)|浏览(374)

编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。

【代码】

  1. class Solution {
  2. public String longestCommonPrefix(String[] strs) {
  3. //边界条件判断
  4. if (strs == null || strs.length == 0)
  5. return "";
  6. //默认第一个字符串是他们的公共前缀
  7. String pre = strs[0];
  8. int i = 1;
  9. while (i < strs.length) {
  10. //不断的截取
  11. while (strs[i].indexOf(pre) != 0)
  12. pre = pre.substring(0, pre.length() - 1);
  13. i++;
  14. }
  15. return pre;
  16. }
  17. }

相关文章