70 字
1 分钟
LeetCode 面试经典150题 [20/150 最长公共前缀]
题目描述
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""。
示例 1:
输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:
输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:
1 <= strs.length <= 2000 <= strs[i].length <= 200strs[i]仅由小写英文字母组成
个人C++解答
class Solution {public: string longestCommonPrefix(vector<string>& strs) { for (int i = 0; i < strs[0].size(); i++) { char s = strs[0][i]; for (int j = 1; j < strs.size() ; j++) { if (strs[j][i] != s || strs[j].size() == i) { return strs[0].substr(0, i); } } } return strs[0]; }}; 分享
如果这篇文章对你有帮助,欢迎分享给更多人!
LeetCode 面试经典150题 [20/150 最长公共前缀]
https://ericonline.cn/posts/leetcode-面试经典150题-20-150-最长公共前缀/ 部分信息可能已经过时
相关文章 智能推荐