Longest Common Prefix
方法:最每一个子串分别遍历,取最长子串
class Solution { public: string longestCommonPrefix(vector<string>& strs) { if(strs.empty()) return ""; for(int i=0; i<strs[0].size(); ++i) { char tmp = strs[0][i]; for(int j=0; j<strs.size(); ++j) { if(i+1 > strs[j].size()) return strs[j]; if(strs[j][i] != tmp) return strs[0].substr(0, i); } } return strs[0]; } };

浙公网安备 33010602011771号