力扣題解
第四題
14. 最長公共字首
編寫一個函式來查詢字串陣列中的最長公共字首。
如果不存在公共字首,返回空字串 “”。
示例 1:
輸入: [“flower”,“flow”,“flight”]
輸出: “fl”
示例 2:
輸入: [“dog”,“racecar”,“car”]
輸出: “”
解釋: 輸入不存在公共字首。
說明:
所有輸入只包含小寫字母 a-z 。
思路
對列表中進行遍歷比較,然後進行切片,輸出
程式碼
class Solution(object):
def longestCommonPrefix(self, strs):
"""
:type strs: List[str]
:rtype: str
"""
if len(strs) == 0:#判斷是否為空
return ""
for i in range(len(strs[0])):#遍歷第一個單詞
c=strs[0][i]
for j in range(1,len(strs)):#遍歷列表中其他元素
if i == len(strs[j]) or strs[j][i] != c:
return strs[0][0:i]
return strs[0]
相關文章
- 力扣題解1-兩數之和力扣
- 力扣題解2-兩數相加力扣
- 20201007:力扣209週週賽題解記錄(上)力扣
- 力扣題之迴文數力扣
- 力扣85-最大矩形(巧妙利用上一題解答 Java版題解)力扣Java
- 力扣-動態規劃全解力扣動態規劃
- 力扣---2020.7.30力扣
- 力扣---2020.9.27力扣
- 力扣---2020.9.29力扣
- 力扣---2020.9.28力扣
- 力扣---2020.9.3力扣
- 力扣---2020.9.4力扣
- 力扣刷題——2306. 公司命名力扣
- 2024.09.22 力扣刷題 Z字形變換力扣
- 【力扣】排列問題(回溯法)(去重)力扣
- 力扣刷題:100. 相同的樹力扣
- 力扣刷題-二分查詢力扣
- 力扣刷題-滑動視窗(字串)力扣字串
- 力扣 面試題 17.16. 按摩師力扣面試題
- 【每週例題】力扣 C++ 字串相乘力扣C++字串
- 第 178 場力扣周賽 第二題力扣
- 力扣刷題Python筆記:括號生成力扣Python筆記
- 力扣2713 2024.6.19力扣
- 力扣2589 5.16力扣
- 力扣1542 2024.5.22力扣
- 力扣(LeetCode)543力扣LeetCode
- 力扣(LeetCode)934力扣LeetCode
- 力扣(LeetCode)103力扣LeetCode
- 力扣(LeetCode)513力扣LeetCode
- 力扣(LeetCode)389力扣LeetCode
- 力扣(LeetCode)796力扣LeetCode
- 力扣(LeetCode)863力扣LeetCode
- 力扣(LeetCode)310力扣LeetCode
- 力扣(LeetCode)130力扣LeetCode
- 力扣(LeetCode)965力扣LeetCode
- 力扣前1500道非會員題刷題筆記力扣筆記
- 程式設計師如何玩轉力扣刷題?程式設計師力扣
- 力扣刷題筆記:207. 課程表力扣筆記