290.单词规律
class Solution {
public:
mapmm;
bool comparestring(string[] a,string[] b){
for (int i=0;i
1.要将pattern与s比,也要将s与parttern比 避免一下情况
eg:p="abbc" str="dog cat cat dog"
2.strings.Split(str1,str2)
str1是你要分解的字符串 str2是你用什么来分割的字符串,str2也是字符串
func wordPattern(pattern string, s string) bool {
//首先分割开来 利用map比较
patterns:=strings.Split(pattern,"")
ss:=strings.Split(s," ")
if len(patterns)!=len(ss){
return false
}
return wordPatternCompare(patterns,ss)&& wordPatternCompare(ss,patterns)
}
func wordPatternCompare(a []string ,b []string)bool{
dic:=make(map[string]string)
for i:=0;i