[Algorithm] 242. Valid Anagram
Given two strings s and t , write a function to determine if t is an anagram of s.
Example 1:
Input: s = "anagram", t = "nagaram" Output: trueExample 2:
Input: s = "rat", t = "car" Output: falseNote:
You may assume the string contains only lowercase alphabets.Follow up:
What if the inputs contain unicode characters? How would you adapt your solution to such case?
/** * @param {string} s * @param {string} t * @return {boolean} */ var isAnagram = function(s, t) { if (s == undefined || t == undefined) { return false; } if (s.length === 0 && t.length === t) { return true; } if (s.length !== t.length) { return false; } let hashed = {} for (let i = 0; i < s.length; i++) { let char = s[i]; if (char in hashed) { hashed[char]++ } else { hashed[char] = 1; } let charT = t[i]; if (charT in hashed) { hashed[charT]--; } else { hashed[charT] = -1; } } for (let value of Object.values(hashed)) { if (value !== 0) { return false; } } return true; };
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2017-12-09 [Python] Format Strings in Python
2017-12-09 [Python] Execute a Python Script
2017-12-09 [Python] Understand Mutable vs. Immutable objects in Python
2017-12-09 [Python] Check for None (Null) in Python
2017-12-09 [Python] Manage Dependencies with Python Virtual Environments
2016-12-09 [CSS] Target Positional Elements Using *-Of-Type CSS pseudo-classes
2016-12-09 [CSS] Easily Reset Styles With a Single CSS value