代码拉取完成,页面将自动刷新
package longest_common_prefix
func longestCommonPrefix(strs []string) string {
if len(strs) == 0 {
return ""
} else if len(strs) == 1 {
return strs[0]
}
runesList := make([][]rune, len(strs))
for index := range strs {
runesList[index] = []rune(strs[index])
}
var ret []rune
var currentRune rune
length := 0
L:
for {
length++
for index := range runesList {
if len(runesList[index]) < length {
break L
}
if index == 0 {
currentRune = runesList[0][length-1]
} else {
if runesList[index][length-1] != currentRune {
break L
}
}
}
ret = append(ret, currentRune)
}
return string(ret)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。