14. Longest Common Prefix
π© Easy
Question
Input: ["flower","flow","flight"]
Output: "fl"Input: ["dog","racecar","car"]
Output: ""
Explanation: There is no common prefix among the input strings.Horizontal Scanning
def longestCommonPrefix(self, strs: List[str]) -> str:
if len(strs) == 0:
return ""
strs.sort() # group similar words
prefix = strs[0]
for i in range(1, len(strs)):
if len(prefix) == 0:
return ""
while(strs[i].find(prefix) != 0):
prefix = prefix[:-1]
return prefixVertical Scanning
Last updated