有效的字谜
有效的字谜
大家好,今天我将尝试解释有效的字谜和解决方案
这是我的练习
[
有效的字谜 - LeetCode
字谜是通过重新排列不同单词或短语的字母而形成的单词或短语,通常使用所有...
leetcode.com
](https://leetcode.com/problems/valid-anagram/)
实际上,如果我们仔细观察,问题很简单。问题给我们两个论点
“车”
“鼠”
给出了两个论据。在这个问题中,第二个参数是由第一个参数的字母创建的,并且第一个参数的所有字母数字应该相同
我们可以用排序解决,因为
看看我们的“汽车”示例,如果我们排序应该是“acr”,第二个值应该是“atr”,那么它们不一样,应该是假的
如果我们取“anagram”和“nagaram”,我们排序应该是“aaangrm”,第二个值应该是“aaangrm”
对于这样的算法解决方案;
对于红宝石
def is_anagram(s, t)
s.split('').sort.join == t.split('').sort.join
结尾
对于 JavaScript
var isAnagram = function(s, t) {
返回 s.split(“”).sort().join(“”) == t.split(“”).sort().join(“”) ?真假
};
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
标签:
leetcode;编程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」