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)]
相关推荐
爱敲代码的边芙几秒前
Linux:信号的保存[2]
linux·运维·服务器
LabVIEW开发6 分钟前
PID控制的优势与LabVIEW应用
算法·labview
工程师焱记14 分钟前
Linux 常用命令——系统设置篇(保姆级说明)
linux·运维·服务器
涅槃寂雨30 分钟前
C语言小任务——寻找水仙花数
c语言·数据结构·算法
某风吾起35 分钟前
linux系统中的 scp的使用方法
linux·服务器·网络
『往事』&白驹过隙;37 分钟前
操作系统(Linux Kernel 0.11&Linux Kernel 0.12)解读整理——内核初始化(main & init)之缓冲区的管理
linux·c语言·数据结构·物联网·操作系统
chian-ocean38 分钟前
探索Linux中的进程控制:从启动到退出的背后原理
linux·运维·服务器
就爱学编程38 分钟前
从C语言看数据结构和算法:复杂度决定性能
c语言·数据结构·算法
涛ing39 分钟前
23. C语言 文件操作详解
java·linux·c语言·开发语言·c++·vscode·vim
刀客12344 分钟前
数据结构与算法再探(六)动态规划
算法·动态规划