首页 > 其他 > 详细

leetcode 有效的字母异位词

时间:2018-07-30 00:18:10      阅读:245      评论:0      收藏:0      [点我收藏+]

给定两个字符串 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) {
    return Array.from(s).sort().join("") === Array.from(t).sort().join("");
};

简单来看就是两个字符串包含的字符是否一致,所以可以转成数组排序后再转回字符串判断是否相等
不过进阶之unicode字符是什么意思,不太懂

leetcode 有效的字母异位词

原文:https://www.cnblogs.com/sbzy/p/9388305.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!