LeetCode--14

14. 最长公共前缀

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

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

示例 1:

复制代码
输入:strs = ["flower","flow","flight"]
输出:"fl"

示例 2:

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

提示:

  • 1 <= strs.length <= 200
  • 0 <= strs[i].length <= 200
  • strs[i] 仅由小写英文字母组成

直接上代码:

复制代码
class Solution {
public:
    string longestCommonPrefix(vector<string>& strs) {
        if(!strs.size())
        {
            return "";
        }
        int length=strs[0].size();
        int count = strs.size();
        for(int i=0;i<length;i++)
        {
            char c=strs[0][i];
            for(int j=1;j<count;j++)
            {
                if(i==strs[j].size()||strs[j][i]!=c)
                {
                    return strs[0].substr(0,i);
                }
            }
        }
        return strs[0];

    }
};
相关推荐
柒七爱吃麻辣烫23 分钟前
在Linux中安装JDK并且搭建Java环境
java·linux·开发语言
极小狐32 分钟前
极狐GitLab 容器镜像仓库功能介绍
java·前端·数据库·npm·gitlab
MarkHard12336 分钟前
Leetcode (力扣)做题记录 hot100(34,215,912,121)
算法·leetcode·职场和发展
努力的搬砖人.1 小时前
如何让rabbitmq保存服务断开重连?保证高可用?
java·分布式·rabbitmq
_星辰大海乀1 小时前
数据库约束
java·数据结构·数据库·sql·链表
多多*1 小时前
Java反射 八股版
java·开发语言·hive·python·sql·log4j·mybatis
爱喝茶的小茶1 小时前
构造+简单树状
数据结构·算法
悦悦子a啊1 小时前
PTA:jmu-ds-最短路径
c++·算法·图论
码农飞哥2 小时前
互联网大厂Java面试实战:Spring Boot到微服务的技术问答解析
java·数据库·spring boot·缓存·微服务·消息队列·面试技巧
liudongyang1232 小时前
jenkins 启动报错
java·运维·jenkins