最長公共字首 python

2021-10-04 19:49:26 字數 549 閱讀 2388

class

solution

:def

longestcommonprefix

(self, strs: list[

str])-

>

str:

ifnot strs:

return

"" strs.sort(

)#這應該是最重要的一步了,給陣列中的各個字串排序,排序之後的第乙個最短,最後乙個最長,所以直接拿第乙個和最後乙個比較就好了

ans=

"" i=

0while i !=-1

:if i<

len(strs[0]

)and strs[0]

[i]==strs[-1

][i]

: ans+=strs[0]

[i] i+=

1else

: i=-1

return ans

其他好像沒啥地方可說的了^ ^

Python 最長公共字首

最長公共字首 編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z 方法1 主要思路是取出所有...

最長公共字首 python

日期 2020 10 2 標籤 字串編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z 1 ...

最長公共字首

描述 給k個字串,求出他們的最長公共字首 lcp 樣例 在 abcd abef 和 acef 中,lcp 為 a 在 abcdefg abcefg abcefa 中,lcp 為 abc 新知識點 vectorstrs既可以是一維的,也可以是多維的。在這裡講解三維的初始化。vector str str...