LeetCode(54)-Longest Common Prefix
来源:互联网 发布:电梯维修需要编程吗 编辑:程序博客网 时间:2024/06/14 17:11
题目:
Write a function to find the longest common prefix string amongst an array of strings.
思路:
- 题意:找出字符串的最大的公共前缀
- 思路是写一个比较的函数,遍历 -
代码:
public class Solution { public String longestCommonPrefix(String[] strs) { String result = null; if(strs == null){ return null; } if(strs.length == 0){ return ""; } if(strs.length == 1){ return strs[0]; } result = see(strs[0],strs[1]); if(result == null){ return null; } for(int a= 1;a < strs.length-1;a++){ String tmp = see(strs[a],strs[a+1]); if(tmp == null){ return null; }else{ String tmp1 = see(tmp,result); if(tmp1 == null){ return null; }else{ result = tmp1; } } } return result; } public String see(String a,String b){ StringBuffer sb = new StringBuffer(); if(a == null || b == null){ return null; } int n = Math.min(a.length(),b.length()); for(int i = 0;i < n;i++){ if(a.charAt(i) == b.charAt(i)){ sb.append(a.charAt(i)); }else{ return sb.toString(); } } return sb.toString(); }}
0 0
- LeetCode(54)-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
- 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
- Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.ShellMain], exit code [1]
- 编码-京东实习笔试编程题-糖果问题-动态规划
- Oracle-10-对表中数据进行增删改查
- 关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
- 238. Product of Array Except Self
- LeetCode(54)-Longest Common Prefix
- ubuntu使用下载的deb文件制作本地源
- java获取文件名的三种方法
- 百钱买百鸡问题
- Java中的原子性与并发编程总结
- CDOJ 251 导弹拦截 LIS
- iOS 关联策略 详解
- BZOJ2152 聪聪可可 点分治
- NOJ 1590 大整数阶乘