1. 程式人生 > >有效的字母異位詞 go語言

有效的字母異位詞 go語言

給定兩個字串 s 和 t ,編寫一個函式來判斷 t 是否是 s 的一個字母異位詞。

示例 1:

輸入: s = "anagram", t = "nagaram"
輸出: true
示例 2:

輸入: s = "rat", t = "car"
輸出: false
說明:
你可以假設字串只包含小寫字母。
func isAnagram(s string, t string) bool {
    at := make([]int, 26)
    for i := 0; i < len(s);i++ {
        at[s[i]-'a']++
    }
    for i := 0; i < len(t); i++{
        at[t[i]-'a']--
    }
    for _, v := range at {
        if v != 0 {
	return false
        }
    }
    return true
}