LeetCode-第14题-最长公共前缀
- 游戏开发
- 2025-08-03 04:00:02

1.题目描述
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""。
2.样例描述 3.思路描述按字符串数组每个数组的长度,将字符串数组从小到大排序;他们的公共前缀一定小于或等于最长元素长度;利用charAt()逐个比较二者的元素,直至找出最长前缀。
4.代码展示 class Solution { public String longestCommonPrefix(String[] strs) { int len = strs.length; if(len == 0) return ""; Arrays.sort(strs); String minL = strs[0]; String maxL = strs[len-1]; int num = Math.min(minL.length(),maxL.length()); int i=0; String res = ""; for( i=0;i<num && minL.charAt(i) == maxL.charAt(i) ;i++) { res = minL.substring(0,i+1); } return res; } }LeetCode-第14题-最长公共前缀由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“LeetCode-第14题-最长公共前缀”