LeetCode 014. 最长公共前缀

地址 https://leetcode-cn.com/problems/longest-common-prefix/

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

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

示例 1:

输入: ["flower","flow","flight"]
输出: "fl"
示例 2:

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

所有输入只包含小写字母 a-z 。
复制代码

解答 

简单题目 就直接暴力了

复制代码
class Solution {
public:
    string longestCommonPrefix(vector<string>& strs) {
        if(strs.size() ==0 ) return "";
        if(strs.size() == 1 ) return strs[0];
        string ans;
        for(int k = 0; k < strs[0].size();k++){
            for(int i = 0; i < strs.size()-1;i++){
                if(strs[i+1].size()>k&& strs[i][k] == strs[i+1][k])
                    continue;
                else 
                    return ans;
            }
            ans += strs[0][k];
        }
        
        return ans;
    }
};
复制代码

 

posted on   itdef  阅读(128)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2019-06-15 leetcode 1041. 困于环中的机器人

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示