LeetCode(14)最長公共字首
阿新 • • 發佈:2019-02-12
編寫一個函式來查詢字串陣列中的最長公共字首。
如果不存在公共字首,返回空字串 ""
。
示例 1:
輸入: ["flower","flow","flight"] 輸出: "fl"
示例 2:
輸入: ["dog","racecar","car"] 輸出: "" 解釋: 輸入不存在公共字首。
說明:
所有輸入只包含小寫字母 a-z
。
class Solution { public: string longestCommonPrefix(vector<string>& strs) { if(strs.size()==0) return "" ; if(strs.size() == 1) return strs[0]; for (int i = 0;i < strs[0].length();i++) { for (int j = 1;j < strs.size();j++) { if ((i >= strs[j].length()) || strs[j][i] != strs[0][i]) { return strs[0].substr(0,i); } } } return strs[0]; } };