【LeetCode】最长相同前缀
来源:互联网 发布:java线程教程 编辑:程序博客网 时间:2024/06/02 19:02
14. Longest Common Prefix
题目:找到字符串数组的最长相同前缀
思路:先计算出整个数组的最短字符串长度,按每个字符遍历,看是否相同,不同时返回。这里也可以将计算最短字符串长度放到遍历中做,但是需要判断一下长度。然而修改之后结果也没什么区别好像。
public class Solution { public String longestCommonPrefix(String[] strs) { StringBuilder sb = new StringBuilder(); if(strs.length == 0) return new String(""); if(strs.length == 1) return strs[0]; int minlen = strs[0].length(); int len = strs.length; for(int i = 0; i < minlen; i++){ char c = strs[0].charAt(i); for(int j = 1; j < len; j++){ if(i == 0) minlen = Math.min(minlen, strs[j].length()); if(strs[j].length() <= sb.length() || strs[j].charAt(i) != c){ return sb.toString(); } } sb.append(c); } return sb.toString(); }}
0 0
- 【LeetCode】最长相同前缀
- Longest Common Prefix 字符串数组中查找最长相同前缀字符串@LeetCode
- LeetCode 14. Longest Common Prefix 找字符串数组最长相同前缀
- Longest Common Prefix(最长相同前缀)
- leetcode-14-最长公共前缀
- LeetCode Longest Common Prefix 最长前缀
- Leetcode:Longest Common Prefix 最长公共前缀
- LeetCode 14 Longest Common Prefix 最长前缀
- leetcode 第14题 最长前缀
- (LeetCode)Longest Common Prefix --- 最长公共前缀
- leetcode 687最长相同值路径
- 最长前缀
- 最长前缀
- Longest Common Prefix(寻找最长前缀) 【leetcode】
- LeetCode | Longest Common Prefix(最长公共前缀)
- leetcode刷题笔记之最长共同前缀
- LeetCode OJ 之 Longest Common Prefix (最长公共前缀)
- LeetCode 找到一个字符串数组的最长公共前缀
- Android实现Intent传递对象
- Learn UML with JUDE
- 非滤波单目视觉SLAM系统
- 部分HTML知识点
- windows搭建ftp服务器客户端--注意事项
- 【LeetCode】最长相同前缀
- 图片加载框架
- 每天一个linux命令(49):at命令
- VMwareWorkstation10 中安装Centos6.5(64位)图文并茂详细步骤
- Codeforces Round #410 (Div. 2)
- JavaScript模板引擎
- 两个小程序对数组的思考
- 剑指offer-面试题21-包含min函数的栈
- [Leetcode]_19 Remove Nth Node From End of List