longest-common-prefix
来源:互联网 发布:热传导计算软件 编辑:程序博客网 时间:2024/06/06 20:05
1、来源:longest-common-prefix
Write a function to find the longest common prefix string amongst an array of strings.
2、思路在代码中写明了,直接看代码:
package leetcode;import java.util.Arrays;/** * 对字符串排序,假如几个字符串前缀相同,那么他们肯定是各自相邻的, * 第一个和最后一个的“部分前缀”相同就是保证了所有的字符串都有这样的前缀 * 所以比较第一个和最后的最大前缀即可 * @author Rail * */public class LongestCommonPrefix { public static void main(String[] args){ String[] strs = new String[3]; strs[0] = "abzc"; strs[1] = "dabnkcccc"; strs[2] = "abccc"; System.out.println(new LongestCommonPrefix().longestCommonPrefix(strs)); } public String longestCommonPrefix(String[] strs) { if(strs == null || strs.length == 0) return ""; Arrays.sort(strs); int len = strs.length; int l = Math.min(strs[0].length(), strs[len - 1].length()); int i = 0; for(; i < l; i++){ if(strs[0].charAt(i) != strs[len - 1].charAt(i)) break; } return strs[0].substring(0,i); }}
阅读全文
0 0
- LeetCode: Longest Common Prefix
- LeetCode Longest Common Prefix
- LeetCode : Longest Common Prefix
- [Leetcode] Longest Common Prefix
- leetcode6:Longest Common Prefix
- leetcode22: longest common prefix
- [LeetCode] Longest Common Prefix
- Leetcode14: Longest Common Prefix
- Longest Common Prefix
- Longest Common Prefix
- Longest Common Prefix
- [LeetCode]Longest Common Prefix
- Longest Common Prefix
- LeetCode-Longest Common Prefix
- Longest Common Prefix
- [LeetCode] Longest Common Prefix
- Longest Common Prefix
- LeetCode - Longest Common Prefix
- spring aop学习5:jdk静态代理
- beautiful number(HDU 5179 数位DP)
- 微软Docs.com会泄露隐私文件,搜索功能已关闭
- 小米6配置全曝光,或搭载索尼XZ Premium同款摄像传感器
- Youtube自动字幕系统已能识别环境音,但国内还在依靠字幕组
- longest-common-prefix
- VS2015中用gets_s读取EOF
- JZOJ 5429 排列
- python中'zip' is not subscriptable
- Reading Note: Detect to Track and Track to Detect
- PTA 7-1 根据后序和中序遍历输出先序遍历(25 分) 递归输出
- Struts2中的ModelDriven机制及其运用
- 地平线首席芯片架构师周峰博士:地平线如何做到既做算法又做芯片IP
- 2017年了,微软竟因Windows10升级被告上法庭