首页 > 代码库 > Longest Common Prefix
Longest Common Prefix
题目
Write a function to find the longest common prefix string amongst an array of strings.
方法
从第一个字符开始,判断是否相同。public String longestCommonPrefix(String[] strs) { if (strs == null) { return null; } if (strs.length == 0) { return ""; } if (strs.length == 1) { return strs[0]; } int len = strs.length; String lcp = ""; int i = 0; boolean flag = true; while (flag) { char ch; if (strs[0].length() > i) { ch = strs[0].charAt(i); for (int k = 1; k < len; k++) { if (strs[k].length() > i) { int temp = strs[k].charAt(i); if (temp != ch) { flag = false; break; } } else { flag = false; break; } } if (flag) { lcp += ch; i++; } } else { flag = false; } } return lcp; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。