-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
1 - 14. 最长公共前缀
前缀相同即可
// 两两比较
var twoMatch = function (str1, str2) {
if (!str1 || !str2) return ''
var i = 0
while (i < str1.length && i < str2.length) {
if (str1[i] !== str2[i]) break
i += 1
}
return i === 0 ? '' : str1.slice(0, i)
}
var longestCommonPrefix = function(strs) {
if (strs.length === 0) return ''
if (strs.length === 1) return strs[0]
var prev = strs[0]
for (let i = 1; i < strs.length; i++) {
prev = twoMatch(prev, strs[i])
if (prev === '') return ''
}
return prev
};Metadata
Metadata
Assignees
Labels
No labels