leetcode 14. Longest Common Prefix
来源:互联网 发布:微信红包数据协议破解 编辑:程序博客网 时间:2024/06/08 13:34
题意
求所有字符串的最长公共前缀。
题解
注意容器长度和字符串长度的边界条件。
代码
class Solution {public: string longestCommonPrefix(vector<string>& strs) { int len = strs.size(); if (len == 1) return strs[0]; else if (len == 0) return ""; int k = 0; for (int j = 1; j < len; j++) { int min_strlen = min(strs[0].length(), strs[j].length()); if (min_strlen == 0) return ""; if (k < min_strlen && strs[0][k] != strs[j][k]) return strs[0].substr(0, k); if (j == len - 1) k++, j = 0; if (k >= min_strlen) return strs[0].substr(0, k); } }};
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
- 3673: 可持久化并查集 by zky 主席树 可持久化数组
- erlang 学习 一个牛人的博客
- MySql中获取所有的表名称
- 欢迎使用CSDN-markdown编辑器
- linux 学习第三天
- leetcode 14. Longest Common Prefix
- leetcode笔记--Reverse Words in a String
- CocoaPods的配置和使用
- 自定义组件
- Lombok 安装、入门 - 消除冗长的 java 代码
- 模型选择准则之AIC和BIC
- Android中回调函数机制完全解析
- 为什么写博客
- cnetos 6.5 搭建nginx