标签:pre 说明 com mon 字符串 common des desc 前缀
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""
。
示例 1:
输入: ["flower","flow","flight"] 输出: "fl"
示例 2:
输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共前缀。
说明:
所有输入只包含小写字母 a-z
。
1 class Solution { 2 public: 3 string longestCommonPrefix(vector<string>& strs) { 4 5 string s; 6 char c; 7 int i = 0, j = 0; 8 int flag = 0; 9 10 s = ""; 11 flag = 1; 12 if(strs.size() <= 0) 13 return s; 14 for (i = 0; i < strs[0].size(); i++) { 15 c = strs[0][i]; 16 for (j = 1; j < strs.size(); j++) { 17 if (i < strs[j].size()) { 18 if (c != strs[j][i]) 19 flag = 0; 20 } 21 else 22 flag = 0; 23 } 24 if (!flag) 25 break; 26 s += c; 27 } 28 29 return s; 30 } 31 };
标签:pre 说明 com mon 字符串 common des desc 前缀
原文地址:https://www.cnblogs.com/software-basis-gs/p/12111270.html