1. # https://leetcode.cn/problems/longest-common-prefix/
    2. # 编写一个函数来查找字符串数组中的最长公共前缀。
    3. # 如果不存在公共前缀,返回空字符串 ""。
    4. class Solution:
    5. def longestCommonPrefix(self, strs) :
    6. if not strs:
    7. return ""
    8. prefix,count=strs[0],len(strs)
    9. for i in range(1,count):
    10. prefix=self.lcp(prefix,strs[i])
    11. if not prefix:
    12. break
    13. return prefix
    14. def lcp(self,s1, s2):
    15. i = 0
    16. while i < len(s1) and i < len(s2) and s1[i] == s2[i]:
    17. i += 1
    18. return s1[:i]