字符串,长度不超过1000
重复子串的长度,不存在输出0
ababcdabcefsgg
3
abc为重复的最大子串,长度为3
package main import ( "fmt" ) func main() { var s string fmt.Scan(&s) cnt:=map[string]int{} max:=0 for i:=0;i<len(s);i++{ for j:=i+max;j<len(s);j++{ ss:=s[i:j] cnt[ss]++ if cnt[ss]>1&&len(ss)>max{ max=len(ss) } } } fmt.Print(max) }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题