LeetCode-14 最長公共前綴

  • C++
    class Solution {
    public:
        string longestCommonPrefix(vector<string>& strs) {
            if(strs.size()==0){return "";}
            string res = "";
            int size = strs.size();
            int length = strs[0].length();
            for(int i=1;i<size;i++){
                if(length>strs[i].length()){
                    length = strs[i].length();
                }
            }
            for(int i=0;i<length;i++){
                char target = strs[0][i];
                bool mark = false;
                for(int j=0;j<size;j++){
                    if(strs[j][i]!=target){
                        mark = true;
                        break;
                    }
                }
                if(mark){
                    break;
                }
                res += target;
            }
            return res;
        }
    };

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章