【LEET-CODE】14. Longest Common Prefix
来源:互联网 发布:linux下导入dmp文件 编辑:程序博客网 时间:2024/06/01 12:23
Qusetion:
Write a function to find the longest common prefix string amongst an array of strings.
思路:
找若干数组的最长公共字符串,先找出最短的数组作为初始最长数组mylongest,从头开始依次比较,不一致时更新mylongest;
注意substr(0,j)的用法,string的成员函数,返回0到j范围的string类型变量,应该是返回0为起点,长度为j的string。
Code:
class Solution {public: string longestCommonPrefix(vector<string>& strs) { if(strs.empty()) return ""; int min_length=INT_MAX, min_num=INT_MAX; for(int i = 0;i < strs.size(); i++){ if(strs[i].size()<min_length){ min_length= strs[i].size(); min_num=i; } } string mylongest=strs[min_num]; for(int i = 0;i < strs.size(); i++){ for(int j = 0 ;j < mylongest.size();j++){ if(strs[i][j]!=mylongest[j]){ mylongest=mylongest.substr(0,j); break; } } } return mylongest; }};
0 0
- Leet Code OJ 14. Longest Common Prefix
- 【LEET-CODE】14. Longest Common Prefix
- [leet code] Longest Common Prefix
- leet code Longest Common Prefix
- Leet Code OJ 14. Longest Common Prefix [Difficulty: Easy]
- Leet Code 14 Longest Common Prefix
- CODE 117: Longest Common Prefix
- 14. Longest Common Prefix
- 14.Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- iOS中关于NSPredicate的使用
- 《Java虚拟机原理图解》1.5、 class文件中的方法表集合--method方法在class文件中是怎样组织的
- Future模式
- eclipse(maven+springmvc+spring+mybatis)(上)
- 中文-Ascii-Unicode的转换
- 【LEET-CODE】14. Longest Common Prefix
- ThinkPHP5.0系列之一 console操作
- CF#798 C. Mike and gcd problem(思维)
- 使用高大上的pm2代替forever部署nodejs项目
- js实现2048小游戏
- HDU1754 I Hate It(线段树单点更新,区间最大值,zkw线段树)
- light oj 1060
- 学习设计模式(一)
- MySQL explain type详解