当前位置: 首页 > news >正文

【算法day13】最长公共前缀

最长公共前缀

https://leetcode.cn/problems/longest-common-prefix/submissions/612055945/

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

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

在这里插入图片描述

class Solution {
public:
    string longestCommonPrefix(vector<string>& strs) {
        // 遍历每个字符串的前i个字符
        string ans = "";
        char ch = strs[0][0];
        for (int i = 0;;) {
            for (int j = 0; j < strs.size(); j++) {
                if (strs[j].size() <= i || strs[j][i] != ch) {
                    return ans;
                }
            }
            ans += ch;
            i++;
            if (strs[0].size() > i) {
                ch = strs[0][i];
            }
        }
        return ans;
    }
};

相关文章:

  • 接上一篇,C++中,如何设计等价于Qt的信号与槽机制。
  • TCP/IP四层网络模型
  • LeetCode hot 100 每日一题(10)——56. 合并区间
  • Chainlit 自定义元素开发指南:使用 JSX 和受限导入实现交互式界面
  • 软件工程:数据字典
  • 图解AUTOSAR_CP_WatchdogDriver
  • Python的类和对象(4)
  • Python函数默认参数为什么不能用可变对象
  • uniapp vue3项目定义全局变量,切换底部babar时根据条件刷新页面
  • Spring中Bean的自动装配
  • 电脑型号与尺寸
  • 大数据学习拓展——Minio安装与使用
  • Unity Shader - UI Sprite Shader之简单抠图效果
  • ollama docker设置模型常驻显存
  • 流量分析实践
  • 【Python 算法零基础 1.线性枚举】
  • 使用htool工具导出和导入Excel表
  • springboot学习(自定义starter)
  • GO语言的GC(垃圾回收)原理
  • 探索可变参数提升不变学习以增强分布外泛化能力
  • 上海婚登人聂晶:见证爱情故事开启,也向长久婚姻致敬
  • 广东茂名信宜出现龙卷,一家具厂铁皮房受损
  • 63岁微波遥感领域著名专家李春升参加学术会议期间病逝
  • 盲人不能刷脸认证、营业厅拒人工核验,央媒:别让刷脸困住尊严
  • 慢品巴陵,看总编辑眼中的岳阳如何书写“山水人文答卷”
  • 旅马大熊猫“福娃”“凤仪”平安回国