leetcode-有效的字母异位词
2018-12-09 13:28
477 查看
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。
示例 1:
输入: s = "anagram", t = "nagaram" 输出: true
示例 2:
输入: s = "rat", t = "car" 输出: false
说明:
你可以假设字符串只包含小写字母。
进阶:
如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?
代码
/** * @param {string} s * @param {string} t * @return {boolean} */ var isAnagram = function(s, t) { let a ={}; let result = true; for(let i=0;i<s.length;i++){ a[s[i]] == null?a[s[i]] = 1 : a[s[i]] ++; } for(let i=0;i<t.length;i++){ if(!a[t[i]]){ return false; }else{ a[t[i]] --; } } for(let key in a){ if(a[key] !=0){ return false; } } return true; };阅读更多
相关文章推荐
- leetcode初级算法字符串4 有效的字母异位词
- [Leetcode] 242. 有效的字母异位词 java hashmap
- LeetCode242有效的字母异位词
- leetcode 242 有效的字母异位词
- leetcode-49-字母异位词分组(group anagrams)-java
- 有效的字母异位词(Python)
- Leetcode 49. 字母异位词分组
- 字母异位词分组 - LeetCode
- 【初级算法】15. 有效的字母异位词
- 有效的字母异位词
- 有效的字母异位词
- LeetCode-Letter Combinations of a Phone Number-电话号码字母组合-DFS
- 每日一恋 - LeetCode 20.有效的括号 & 150. 逆波兰表达式求值
- [LeetCode] 32. Longest Valid Parentheses 最长有效括号
- leetCode 65.Valid Number (有效数字)
- leetcode 205. Isomorphic Strings | str中字母计数(dict)与定位
- leetcode 611.有效三角形的个数
- 【刷算法】LeetCode.20-有效的括号
- LeetCode 17. 电话号码的字母组合
- leetcode(32) - Longest Valid Parentheses 最长有效括号对