码迷,mamicode.com
首页 > 其他好文 > 详细

14. 最长公共前缀

时间:2020-03-15 18:59:20      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:公共前缀   turn   else   amp   efi   code   ret   back   最长公共前缀   

 1 //暴力求解
 2 class Solution 
 3 {
 4 public:
 5     string longestCommonPrefix(vector<string>& strs) 
 6     {
 7         if(strs.empty()) return "";
 8         int n = strs.size();
 9         int min_length = strs[0].size();
10         for(int i = 0;i < strs.size();i ++)
11         {
12             if(min_length > strs[i].size()) min_length = strs[i].size();
13         }
14 
15         string res;
16         for(int i = 0;i < min_length;i ++)
17         {
18             char temp = strs[0][i];
19             int j = 0;
20             for(;j < n;j ++)
21             {
22                 if(temp != strs[j][i]) break;
23             }
24             if(j == n) res.push_back(temp);
25             else break;
26         }
27         return res;
28     }
29 };

 

14. 最长公共前缀

标签:公共前缀   turn   else   amp   efi   code   ret   back   最长公共前缀   

原文地址:https://www.cnblogs.com/yuhong1103/p/12499144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!