Leetcode #14. Longest Common Prefix
来源:互联网 发布:sd卡数据恢复软件 编辑:程序博客网 时间:2024/06/05 10:44
原题:
Write a function to find the longest common prefix string amongst an array of strings.
思路:
普通的字符串处理题,可以直接通过逐位的循环来检测;可以通过先找出最短字符串的预处理来优化匹配过程。
代码:
class Solution {public: string longestCommonPrefix(vector<string>& strs) { if(!strs.size()) return ""; int minLen = INT_MAX; string _std; for(int i(0); i < strs.size(); i++) { if(minLen > strs[i].length()) { _std = strs[i]; minLen = strs[i].length(); } } bool flag = 1; int pos; for(pos = 0; pos < _std.length(); pos++) { for(int j(0); j < strs.size(); j++) { if(_std[pos] != strs[j][pos]) { flag = 0; break; } } if(!flag) { pos --; break; } } string ans = ""; for(int i(0); i <= pos; i++) ans += _std[i]; 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
- Leetcode 14. Longest Common Prefix
- 14. Longest Common Prefix LeetCode
- 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
- 1011. World Cup Betting
- C语言之结构体指针
- Fast convolutional neural network training using selective data sampling 笔记
- HTML-0907总结
- linux命令--解压缩(归档)命令
- Leetcode #14. Longest Common Prefix
- 安卓系统下生成QR码(二)——自定义二维码的纠错等级
- C调用C++函数
- HashMap学习心得
- 信息?学习?
- python3 位类动态添加方法 import types x=types.MethodType(要添加的方法名,对象名)
- bzoj1197:[HNOI2006]花仙子的魔法
- java.io.IOException Server returned HTTP response code 415
- 黑板客 -- 爬虫闯关 -- 关卡03