Longest Common Prefix

 

    string longestCommonPrefix(vector<string> &strs) {
        // Note: The Solution object is instantiated only once and is reused by each test case.
        if(strs.empty())
            return "";
        int last = strs[0].size();
        for(int i=1;i<strs.size();i++)
        {
            last = min(last,(int)strs[i].size());
            for(int j=0;j<last;j++)
            {
                if(strs[0][j]!=strs[i][j])
                {
                    last = j;
                    break;
                }
            }
        }
        return strs[0].substr(0,last);
    }

  

posted @ 2013-10-09 15:00  summer_zhou  阅读(145)  评论(0编辑  收藏  举报