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)]
相关推荐
真果粒wrdms3 分钟前
【在线词典】项目实现
linux·c语言·嵌入式硬件·算法·udp·sqlite3
YangZheng@6 分钟前
23种设计模式
c++·算法·设计模式
当年拼却醉颜红27 分钟前
力扣爆刷第161天之TOP100五连刷71-75(搜索二叉树、二维矩阵、路径总和)
算法·leetcode·矩阵
顧棟30 分钟前
【Hive实战】Linux磁盘空间不足导致HiveSession创建失败
linux·hive·hadoop
henan程序媛38 分钟前
LVS+Keepalived群集
linux·服务器·lvs·keepalived·双机热备份
cjay_fighting39 分钟前
Sentinel
算法·sentinel
故事讲予风听1 小时前
iptables与firewalld
linux·服务器·网络·网络安全
yava_free1 小时前
详解Java垃圾回收(GC)机制
java·jvm·算法
掘根1 小时前
【Linux】touch
java·linux·服务器
wlwhonest1 小时前
最短路算法——差分约束
算法