无重复字符的最长子串
func get_len(s string) int {
arr := []byte(s)
max := 0
if len(arr)==0{
return max
}
for i:=0;i<len(arr);i++ {
tem_map := make(map[string]string,0)
for j:=i;j<len(arr);j++ {
if len(tem_map[string(arr[j])]) == 0 {
tem_map[string(arr[j])] = string(arr[j])
if j-i >=max {
max = j-i+1
}
}else {
if j-i >=max {
max = j-i
}
break
}
}
}
fmt.Println(max)
return max
}
测试
get_len("wwxym wewrw")
6