func wordPattern(pattern string, s string) bool {
list := strings.Split(s, " ")
if len(pattern) != len(list) {
return false
}
mp := map[byte]string{}
mp2 := map[string]byte{}
for i := range pattern {
val1 := mp[pattern[i]]
val2 := mp2[list[i]]
if val1!="" && val1!=list[i] || val2>0&& val2!=pattern[i]{
return false
}
mp[pattern[i]] = list[i]
mp2[list[i]] = pattern[i]
}
return true
}
290. 单词规律
最新推荐文章于 2025-07-29 19:56:06 发布