给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。
示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "car" 输出: false 说明: 你可以假设字符串只包含小写字母。 进阶: 如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?字母异位比较,实际意思就是 比较看看 两个字符串所包含的字母的种类和个数是否相同。所以只要统计出 两字符串的字母的种类和所对应的个数是否相等就可以了。
所以可以使用一个26个空的数组来标记每一个单词出现的次数,最后比较这两个数组是否相同就ok了。为了应对unicode的问题所以可以直接比对两个字母的ASCII码。