add: leetcode 0014 solution

This commit is contained in:
tphyhFighting
2021-11-19 10:32:49 +08:00
parent f0792d1179
commit 8583203e26

View File

@ -0,0 +1,23 @@
package leetcode
import "sort"
func longestCommonPrefix(strs []string) string {
sort.Slice(strs, func(i, j int) bool {
return len(strs[i]) <= len(strs[j])
})
minLen := len(strs[0])
if minLen == 0 {
return ""
}
var commonPrefix []byte
for i := 0; i < minLen; i++ {
for j := 1; j < len(strs); j++ {
if strs[j][i] != strs[0][i] {
return string(commonPrefix)
}
}
commonPrefix = append(commonPrefix, strs[0][i])
}
return string(commonPrefix)
}