每日一題 最長公共字首

2021-10-12 07:37:38 字數 734 閱讀 9221

編寫乙個函式來查詢字串陣列中的最長公共字首。

如果不存在公共字首,返回空字串 「」。

示例 1:

輸入: [「flower」,「flow」,「flight」]

輸出: 「fl」

示例 2:

輸入: [「dog」,「racecar」,「car」]

輸出: 「」

解釋: 輸入不存在公共字首。

說明:所有輸入只包含小寫字母 a-z 。

class

solution

:def

longestcommonprefix

(self, strs)

: res =

""if strs ==

:return res

for i in

range

(min

(list

(map

(len

, strs)))

):a = strs[0]

[i]for j in strs:

if j[i]

!= a:

break

else

: res += a

continue

break

return res

LeetCode每日一題 14 最長公共字首(三)

瞧一瞧 編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 輸入輸出 flower flow flight fl dog racecar car 所有輸入只包含小寫字母 a z 先確定返回結果,並且與之後的每一項比對,得到新的結果直至結束。得到最短的字串 var temp s...

每日一題 leetcode 14 最長公共字首

最長公共字首 難度簡單1185 編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。字串匹配 時間複雜度o n 2 public ...

演算法題 最長公共字首

上禮拜五,同事給我拋了個問題,獲取最長的公眾字首。當時手上有幾個bug,大概看了看,想了想思路,不過沒有時間實現。禮拜天抽空就寫了一下,題目還是挺不錯的,記錄一下。q 最長公共字首 編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,則返回 null 所有輸入只包含小寫字母 a z 例 ...