LeetCode OJ算法题(十四):Longest Common Prefix
来源:互联网 发布:unity3d游戏开发流程 编辑:程序博客网 时间:2024/06/14 11:13
题目:
Write a function to find the longest common prefix string amongst an array of strings.
解法:
遍历比较每个字符串字符与公共前缀字符,若终止是因为到Prefix的结束,则Prefix保持不变。若终止是因为字符不相符,则将到目前为止的子串作为Prefix更新。
public class No14_LongestCommonPrefix {public static void main(String[] args){System.out.println(longestCommonPrefix(new String[]{"aba","abacbb","abadf","abaddg"}));} public static String longestCommonPrefix(String[] strs) { if(strs.length == 0) return ""; String ret = strs[0]; for(int i=1;i<strs.length;i++){ int p = 0; while(p<strs[i].length() && p<ret.length()){ if(strs[i].charAt(p) != ret.charAt(p)) break; p++; } if(p != ret.length()) ret = strs[i].substring(0,p); } return ret; }}
0 0
- LeetCode OJ算法题(十四):Longest Common Prefix
- LeetCode OJ:Longest Common Prefix
- LeetCode OJ - Longest Common Prefix
- LeetCode OJ Longest Common Prefix
- LeetCode OJ - Longest Common Prefix
- LeetCode算法题之Longest Common Prefix
- LeetCode OJ刷题历程——Longest Common Prefix
- LeetCode OJ 之 Longest Common Prefix (最长公共前缀)
- LeetCode OJ 14 Longest Common Prefix
- leetcode oj java Longest Common Prefix
- <LeetCode OJ> 14. Longest Common Prefix
- 【LeetCode OJ 14】Longest Common Prefix
- LeetCode OJ-14-Longest Common Prefix
- LeetCode OJ-14.Longest Common Prefix
- LeetCode算法题——14. Longest Common Prefix
- python写算法题:leetcode: 14. Longest Common Prefix
- 【LeetCode算法练习(C++)】Longest Common Prefix
- LeetCode: Longest Common Prefix
- 有关next_permutation()函数的用法, poj 2718
- hdu 1856 More is better(数据结构:并查集)
- IO File学习
- 标准C++中的string类的用法总结
- com引用计数
- LeetCode OJ算法题(十四):Longest Common Prefix
- mysql最基本也是最常用的几个命令
- 强大的R
- was cached in the local repository, resolution will not be reattempted until the update interval of
- 大神求解
- usaco2.4.6分数化小数
- 黑马程序员-static关键字的小总结
- Could not execute JDBC batch update
- Plan