14.最长公共前缀 发表于 2022-08-09 分类于 leetcode 阅读次数: 14.最长公共前缀(Easy) 14. 最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"]输出:"fl" 示例 2: 输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。 C++class Solution {public: string longestCommonPrefix(vector<string>& strs) { for(int cnt = 0; cnt<strs[0].length(); cnt++){ for(int i=0;i<strs.size();i++){ if(strs[i].length()<=cnt || strs[i].at(cnt)!=strs[0].at(cnt)){ return strs[0].substr(0,cnt); } } } return strs[0]; }}; Pythonclass Solution(object): def longestCommonPrefix(self, strs): """ :type strs: List[str] :rtype: str """ for cnt in range(len(strs[0])): for i in range(len(strs)): if len(strs[i])<=cnt or strs[i][cnt]!=strs[0][cnt]: return strs[0][:cnt] return strs[0]