14. Longest Common Prefix
2016-01-28 07:38
357 查看
暴力破解
public String longestCommonPrefix(String[] strs) { if(strs == null || strs.length == 0) { return ""; } int min = minLen(strs); int cnt = 0; for(int i = 0; i < min; i++) { char c = strs[0].charAt(i); cnt++; for(int j = 1; j < strs.length; j++) { if(strs[j].charAt(i) != c) { return strs[0].substring(0, cnt - 1); } } } return strs[0].substring(0,cnt); } private int minLen(String[] strs) { int minLen = Integer.MAX_VALUE; for(int i = 0; i < strs.length; i++) { minLen = Math.min(minLen, strs[i].length()); } return minLen; }
相关文章推荐
- 统计数据:Google排名高的是什么样的页面?
- 最适合和最不适合新手使用的几款 Linux 发行版
- MFC - SetCapture函数理解
- 11. Container With Most Water
- traceroute命令的用法实例
- redis
- Android如何使用API
- zookeeper Curator
- 日记 01/27/2016.
- java可重入锁
- 5. Longest Palindromic Substring
- Java 多线程的饿汉式和懒汉式
- Rotate Matrix by One
- java main 程序不退出
- argument实参Vs. parameter形参
- Leetcode 31. Next Permutation
- 配置安装theano环境(非GPU版)
- Leetcode 34. Search for a Range
- 数据库的NULL值讨论
- Leetcode 120. Triangle