首页 > 其他分享 >leetcode刷题二十八

leetcode刷题二十八

时间:2022-10-24 22:32:06浏览次数:81  
标签:二十八 strs str0 else l2 l0 l1 leetcode 刷题


leetcode刷题二十八

题目叙述

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

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

题目解答

class Solution:
def longestCommonPrefix(self, strs: List[str]) -> str:
str0 = strs[0]
for i in strs:
l1 = len(str0)
l2 = len(i)
l0 = l1 if l1 < l2 else l2
if l0 == 0:
return ""
for j in range(l0):
if j == l0 - 1:
if str0[j] == i[j]:
str0 = str0[:l0]
else:
str0 = str0[:l0 - 1]
else:
if str0[j] != i[j]:
str0 = str0[:j]
break
return


标签:二十八,strs,str0,else,l2,l0,l1,leetcode,刷题
From: https://blog.51cto.com/u_15844361/5791490

相关文章

  • leetcode刷题二十六
    leetcode刷题二十六题目叙述给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致......
  • leetcode刷题MySQL题解十八
    leetcode刷题MySQL题解十八题目叙述Views表:±--------------±--------+|ColumnName|Type|±--------------±--------+|article_id|int||author_id|int|......
  • leetcode刷题MySQL题解十五
    leetcode刷题MySQL题解十五题目叙述Employee表:±------------±-----+|ColumnName|Type|±------------±-----+|id|int||salary|int|±------------±......
  • leetcode刷题MySQL题解十三
    leetcode刷题MySQL题解十三题目叙述表:Products±------------±--------+|ColumnName|Type|±------------±--------+|product_id|int||store1|int||st......
  • leetcode刷题MySQL题解十四
    leetcode刷题MySQL题解十四题目叙述给定一个表tree,id是树节点的编号,p_id是它父节点的id。±—±-----+|id|p_id|±—±-----+|1|null||2|1||3|1......
  • leetcode刷题MySQL题解十二
    leetcode刷题MySQL题解十二题目叙述表:Employees±------------±--------+|ColumnName|Type|±------------±--------+|employee_id|int||name|varchar......
  • leetcode刷题MySQL题解十一
    leetcode刷题MySQL题解十一题目叙述表:Weather±--------------±--------+|ColumnName|Type|±--------------±--------+|id|int||recordDate|date||t......
  • leetcode刷题MySQL题解九
    leetcode刷题MySQL题解九题目叙述表Activities:±------------±--------+|列名|类型|±------------±--------+|sell_date|date||product|varchar|±---......
  • Leetcode第915题:分割数组(Partrition Array Into Disjoint Intervals)
    解题思路最终的是将一个数组分为两个数组:左数组和右数组。这两个数组满足:左数组的最大值小于右数组的任何值。需要一个变量left_max来记录左数组的最大值。左数组长度......
  • leetcode-509-easy
    FibonacciNumberTheFibonaccinumbers,commonlydenotedF(n)formasequence,calledtheFibonaccisequence,suchthateachnumberisthesumofthetwoprece......