golang 14.最长公共前缀

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 14.最长公共前缀相关的知识,希望对你有一定的参考价值。

func longestCommonPrefix(strs []string) string {
	res := ""
	m := make(map[string]int)
	for _, str := range strs {
		for i:=1;i<=len(str);i++ {
			m[str[:i]] ++
		}
	}
	for k,v := range m {
		if v == len(strs) {
			if len(res) < len(k) {
				res = k
			}
		}
	}
	return res
}

golang 日志打印后程序直接退出

参考技术A 在一段 http get 的程序中,如果出现错误,打印日志后会导致程序退出。

将 log.Fatal 修改为 log.Println 即可解决问题。

感觉一个函数做了本不该它做的事情,有些好奇,golang 设计者的设计哲学。

以上是关于golang 14.最长公共前缀的主要内容,如果未能解决你的问题,请参考以下文章

14.最长公共前缀

LeetCode:最长公共前缀14

leetcode-14.最长公共前缀(图)

Leetcode--最长公共前缀(14)

14. 最长公共前缀

Leetcode 14 最长公共前缀