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)]
相关推荐
ShiinaKaze几秒前
fatal error: bits/c++config.h: No such file or directory
linux·gcc·g++
多喝开水少熬夜18 分钟前
Trie树相关算法题java实现
java·开发语言·算法
Archy_Wang_132 分钟前
脚本自动生成专业Linux巡检报告
linux·运维·服务器
WBluuue33 分钟前
数据结构与算法:树上倍增与LCA
数据结构·c++·算法
bruk_spp1 小时前
牛客网华为在线编程题
算法
java_logo1 小时前
SGLANG Docker容器化部署指南
linux·运维·docker·容器·eureka·1024程序员节
敲代码的瓦龙2 小时前
操作系统?进程!!!
linux·c++·操作系统
打不了嗝 ᥬ᭄2 小时前
数据链路层
linux·网络·网络协议·http
piaoxue8203 小时前
MFA MACOS 安装流程
linux·运维·服务器
黑屋里的马3 小时前
java的设计模式之桥接模式(Bridge)
java·算法·桥接模式