赞
踩
我们使用当前第一个字符串中的与后面的字符串作比较,如果第一个字符串中的字符没有出现在后面的字符串中,我们就直接返回;反之当容器中的所有字符串都遍历完成,说明所有的字符串都在该位置出现了当前字符,所以遍历完成之后就像ret中添加当前的字符
class Solution { public: string longestCommonPrefix(vector<string>& strs) { string ret = ""; for(int i = 0; i < strs[0].size(); i++) { //用当前字符和每个字符串相比 char ch = strs[0][i]; for(int j = 1; j < strs.size(); j++) { if(ch != strs[j][i])return ret; } ret += ch; } return ret; } };
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。