力扣14. 最长公共前缀
发布时间:2024年01月06日
模拟
- 思路:
- 遍历数组第一个元素字符串的字符;
- 与字符串数组每个元素相同位置字符进行比较:
- 如果遍历到元素长度,或者有当前位置字符不相等,即找到公共前缀位置;
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
int size = strs.size();
if (size == 0) {
return "";
}
int len = strs[0].size();
for (int i = 0; i < len; ++i) {
char c = strs[0][i];
for (int j = 1; j < size; ++j) {
if (i == strs[j].size() || strs[j][i] != c) {
return strs[0].substr(0, i);
}
}
}
return strs[0];
}
};
文章来源:https://blog.csdn.net/N_BenBird/article/details/135430523
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!