leetcode Longest Common Prefix(Java)
来源:互联网 发布:网络贷款影响征信吗 编辑:程序博客网 时间:2024/05/16 10:36
题目链接:点击打开链接
类型:字符串处理
解法:找到最短的字符串长度,依次进行处理
public class Solution { public String longestCommonPrefix(String[] strs) { if (strs.length < 1) return ""; int min_len = strs[0].length();for (int i = 1 ; i < strs.length ; ++i){min_len = Math.min(min_len, strs[i].length());}for (int j = 0 ; j < min_len ; ++j){char curr = strs[0].charAt(j);for (int k = 1 ; k < strs.length ; ++k){if (strs[k].charAt(j) == curr){continue;}else{return strs[0].substring(0, j);}}}return strs[0].substring(0, min_len); }}
解法:利用Java自带的Arrays.sort函数,对
public class Solution { public String longestCommonPrefix(String[] strs) {StringBuilder result = new StringBuilder();if (strs != null && strs.length > 0){Arrays.sort(strs);char[] a = strs[0].toCharArray();char[] b = strs[strs.length-1].toCharArray();for (int i = 0 ; i < a.length ; i++){if (b.length > i && b[i] == a[i]){result.append(b[i]);}else{return result.toString();}}}return result.toString(); }}
阅读全文
0 0
- [Leetcode] Longest Common Prefix (Java)
- Leetcode Longest Common Prefix (java)
- [LeetCode][Java] Longest Common Prefix
- (java)leetcode Longest Common Prefix
- LeetCode : Longest Common Prefix [java]
- leetcode:Longest Common Prefix 【Java】
- leetcode Longest Common Prefix(Java)
- Longest Common Prefix leetcode java
- LeetCode: Longest Common Prefix
- LeetCode Longest Common Prefix
- LeetCode : Longest Common Prefix
- [Leetcode] Longest Common Prefix
- [LeetCode] Longest Common Prefix
- [LeetCode]Longest Common Prefix
- LeetCode-Longest Common Prefix
- [LeetCode] Longest Common Prefix
- LeetCode - Longest Common Prefix
- leetcode Longest Common Prefix
- Volley框架浅析
- vi的一些命令
- Android 捕获异常上传
- PL/SQL(四):异常
- 电焊过程中的笔记
- leetcode Longest Common Prefix(Java)
- UEditor使用及Cannot set property 'innerHTML' of undefined 及Cannot read property 'replace' of undefine
- QQ第三方登录
- 【马春杰杰】使用FPGA实现任意分频、二分频
- 方正集团违规“窝案”,如何损害股东的利益?
- JUC01-volatile关键字和内存可见性
- 串口通信实例
- 抽象工厂模式
- git 教程