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];

    }
};
相关推荐
向阳@向远方9 分钟前
第二章 简单程序设计
开发语言·c++·算法
沉着的码农28 分钟前
【设计模式】基于责任链模式的参数校验
java·spring boot·分布式
Mr_Xuhhh40 分钟前
信号与槽的总结
java·开发语言·数据库·c++·qt·系统架构
纳兰青华1 小时前
bean注入的过程中,Property of ‘java.util.ArrayList‘ type cannot be injected by ‘List‘
java·开发语言·spring·list
github_czy1 小时前
RRF (Reciprocal Rank Fusion) 排序算法详解
算法·排序算法
coding and coffee1 小时前
狂神说 - Mybatis 学习笔记 --下
java·后端·mybatis
千楼1 小时前
阿里巴巴Java开发手册(1.3.0)
java·代码规范
reiraoy1 小时前
缓存解决方案
java
安之若素^1 小时前
启用不安全的HTTP方法
java·开发语言
许愿与你永世安宁1 小时前
力扣343 整数拆分
数据结构·算法·leetcode