难度:简单 题目来源:力扣(LeetCode) https://leetcode-cn.com/problems/valid-anagram
说明:
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
示例:
示例 1:
输入:s = “anagram”, t = “nagaram” 输出:true
示例 2:
输入:s = “rat”, t = “car” 输出:false
解法:
func isAnagram(s string, t string) bool {
if len(s) != len(t) {
return false
}
var counter [26]int
sRuneArray, tRuneArray := []rune(s), []rune(t)
for index := 0; index < len(sRuneArray); index++ {
counter[sRuneArray[index]-'a']++
counter[tRuneArray[index]-'a']--
}
for _, value := range counter {
if value != 0 {
return false
}
}
return true
}