LeetCode 14. 最长公共前缀

LeetCode 14. 最长公共前缀

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

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

示例 1:

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

输出:"fl"

示例 2:

输入:strs = ["dog","racecar","car"]

输出:""

解释:输入不存在公共前缀。

提示:

1 <= strs.length <= 200

0 <= strs[i].length <= 200

strs[i] 仅由小写英文字母组成

蛮力法:纵向扫描

python 复制代码
class Solution:
    def longestCommonPrefix(self, strs: List[str]) -> str:
        res = ""

        for index in range(200):
            for s in strs:
                if len(s) > index:
                    if len(res) <= index:
                        res += s[index]
                    if res[index] != s[index]:
                        return res[:-1]
                else:
                    return res[:len(s)]
相关推荐
Aaron158810 小时前
RFSOC+VU13P+GPU 在6G互联网中的技术应用
大数据·人工智能·算法·fpga开发·硬件工程·信息与通信·信号处理
ERBU DISH10 小时前
Linux下启动redis
linux·redis·bootstrap
行者-全栈开发10 小时前
Linux 核弹级高危漏洞 CVE-2026-31431 完整修复指南
linux·运维·服务器·ci/cd·devops·cve·核弹级高危漏洞
迷途之人不知返10 小时前
Stack & Queue
c++·算法
没文化的阿浩11 小时前
【数据结构】排序(2)——直接选择排序、堆排序
数据结构·算法·排序算法
ytttr87311 小时前
基于libusb的用户空间UVC相机库
算法
bybitq11 小时前
Reactor 模型 vs Proactor 模型:区别与代码示例
算法
楼田莉子11 小时前
Linux网络:数据链路层
linux·服务器·开发语言·网络·c++·后端
fish_xk11 小时前
Linux基础指令。
linux·运维·服务器
WL_Aurora11 小时前
MySQL 8.0 在 Linux 下的深度配置与实战指南
linux·mysql