题目(easy)
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
思路
用数组的思路,只要有一个26长度的数组;只需要将 s[i] - ‘a’ 所在的元素作为下标;最后判断数组是否每一位都为 0。
以下是用 Map
的思路:
1 | const isAnagram = (s, t) { |
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
用数组的思路,只要有一个26长度的数组;只需要将 s[i] - ‘a’ 所在的元素作为下标;最后判断数组是否每一位都为 0。
以下是用 Map
的思路:
1 | const isAnagram = (s, t) { |
原文作者:Yizhou Shen
发表日期:March 11th 2024, 12:11:03 pm
更新日期:March 17th 2024, 12:18:07 am
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可