[leetcode]最多公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 ""

示例 1:

输入:strs = ["flower","flow","flight"]
输出:"fl"

示例 2:

输入:strs = ["dog","racecar","car"]
输出:""
解释:输入不存在公共前缀。

class Solution {
public:
    string longestCommonPrefix(vector<string>& strs) {
        if (!strs.size()) {
            return "";
        }
        string prefix = strs[0];
        int count = strs.size();
        for (int i = 1; i < count; ++i) {
            prefix = longestCommonPrefix(prefix, strs[i]);
            if (!prefix.size()) {
                break;
            }
        }
        return prefix;
    }

    string longestCommonPrefix(const string& str1, const string& str2) {
        int length = min(str1.size(), str2.size());
        int index = 0;
        while (index < length && str1[index] == str2[index]) {
            ++index;
        }
        return str1.substr(0, index);
    }
};

相关推荐

  1. [leetcode]公共前缀

    2024-05-03 01:04:02       31 阅读
  2. LeetCode 14 公共前缀

    2024-05-03 01:04:02       64 阅读
  3. leetCode算法—14. 公共前缀

    2024-05-03 01:04:02       66 阅读
  4. LeetCode 14. 公共前缀

    2024-05-03 01:04:02       31 阅读
  5. Leetcode 14. 公共前缀

    2024-05-03 01:04:02       30 阅读
  6. Leetcode】14. 公共前缀

    2024-05-03 01:04:02       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-03 01:04:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-03 01:04:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-03 01:04:02       82 阅读
  4. Python语言-面向对象

    2024-05-03 01:04:02       91 阅读

热门阅读

  1. 数据库索引(Mysql)

    2024-05-03 01:04:02       32 阅读
  2. 【C】190 颠倒二进制位

    2024-05-03 01:04:02       37 阅读
  3. 【SSL 1967】A和B

    2024-05-03 01:04:02       27 阅读
  4. 《Redis使用手册之持久化存储》

    2024-05-03 01:04:02       37 阅读
  5. 21-30图表

    2024-05-03 01:04:02       25 阅读
  6. JDO还有人用吗

    2024-05-03 01:04:02       30 阅读
  7. 【Flask 系统教程 1】入门及配置

    2024-05-03 01:04:02       31 阅读
  8. springboot新闻推荐系统 - 源码免费(私信领取)

    2024-05-03 01:04:02       31 阅读
  9. 探索“cd”命令:通往数字世界的奇幻之旅

    2024-05-03 01:04:02       35 阅读