編寫乙個函式來查詢字串陣列中的最長公共字首。
如果不存在公共字首,返回空字串""
。
示例 1:
輸入:["flower","flow","flight"]輸出:"fl"示例 2:
輸入:["dog","racecar","car"]輸出:""解釋:輸入不存在公共字首。說明:
所有輸入只包含小寫字母a-z
。
def longestcommonprefix(strs):
""":type strs: list[str]
:rtype: str
"""if strs==:
return ""
strs.sort(key= lambda x:len(x))
commstr=strs[0]
commonlen=len(strs[0])
exit_flag=false
for i in range(len(strs)):
for j in range(commonlen):
if commstr[:j+1]!=strs[i][:j+1]:
commonlen=j
print(commonlen)
break
return commstr[:commonlen]
演算法題 最長公共字首
上禮拜五,同事給我拋了個問題,獲取最長的公眾字首。當時手上有幾個bug,大概看了看,想了想思路,不過沒有時間實現。禮拜天抽空就寫了一下,題目還是挺不錯的,記錄一下。q 最長公共字首 編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,則返回 null 所有輸入只包含小寫字母 a z 例 ...
演算法題 最長公共字首
編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z related topics 字串 14...
演算法題 最長公共字首 LeetCode
編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z 方法一 橫向掃瞄法 前兩個字串找公共子串...