LeetCode#14 Longest Common Prefix
来源:互联网 发布:儿童编程课程入门 编辑:程序博客网 时间:2024/09/21 08:17
Write a function to find the longest common prefix string amongst an array of strings.
题意:写一个函数(或方法)来寻找一个字符串数组中的最长公共前缀。
例如:”abcdefg”
”abcdefghijk”
”abcdfghijk”
”abcef”
上面的字符串数组的最长公共前缀就是”abc”。
思路:我的方法就是简单的模拟,把string数组遍历一遍找到最长公共前缀。
class Solution {public: void Match(string &str,string s) { string a; int i; for(i=0;i<str.size();i++) { if(str[i]==s[i])a+=str[i]; else break; } str=a; } string longestCommonPrefix(vector<string>& strs) { string ans; if(strs.size()==0)return ans; if(strs.size()==1)return strs[0]; int i=0; while(i<strs[0].size()&&i<strs[1].size()) { if(strs[0][i]==strs[1][i])ans+=strs[0][i]; else break; i++; } if(ans.size()==0)return ans; for(i=2;i<strs.size();i++) { Match(ans,strs[i]); if(ans.size()==0)return ans; } return ans; }};
阅读全文
0 0
- LeetCode 14: Longest Common Prefix
- LeetCode(14) Longest Common Prefix
- LeetCode 14 Longest Common Prefix
- [leetcode 14] Longest Common Prefix
- leetcode 14-Longest Common Prefix
- [leetcode 14] Longest Common Prefix
- [Leetcode] 14 - Longest Common Prefix
- LeetCode | #14 Longest Common Prefix
- leetcode.14----------Longest Common Prefix
- leetCode #14 Longest Common Prefix
- leetcode-14 Longest Common Prefix
- leetcode 14 Longest Common Prefix
- Longest Common Prefix - LeetCode 14
- LeetCode 14 - Longest Common Prefix
- leetcode 14 -- Longest Common Prefix
- Longest Common Prefix leetcode 14
- Leetcode#14 Longest Common Prefix
- leetcode-14Longest Common Prefix
- TF随笔-7
- Shape 圆弧问题
- Android零基础入门第6节:配置优化SDK Manager,正式约会女神
- leetcode 7 Reverse Integer
- iOS之ReactiveCocoa入门教程
- LeetCode#14 Longest Common Prefix
- 网站服务器端的软件优化方案
- 华尔街量化策略全线遭重创 “标杆”文艺复兴基金六月大跌
- What really happens when you navigate to a URL
- ACdream 1072 Kill The Monster (dp)
- Python学习(二) 利用jieba分词及去停用词
- git 详解
- R语言中文分词Rwordseg的安装
- MVC,MVP 和 MVVM详解