leetcode205.同构字符串

func isIsomorphic(s string, t string) bool {
    if len(s)!=len(t){
        return false
    }
    return comparest(s,t) && comparest(t,s)
}

func comparest(a string, b string)bool {
    dic:=make(map[byte]byte)
    for i:=0;i<len(a);i++{
        if _,ok:=dic[a[i]];!ok{//不在map中的 我放进map里面
            dic[a[i]]=b[i]
        }else if dic[a[i]]!=b[i]{//在mao里卖弄的 比较值是否与另一个字符相等
            return false
        }
    }
    return true
}

 同leetcode290类似

上一篇:n皇后


下一篇:QString判断是否字符串是否是纯数字