关闭

[leetcode]389. Find the Difference -- JavaScript 代码

标签: leetcodejavascript
563人阅读 评论(0) 收藏 举报
分类:
/**
 * @param {string} s
 * @param {string} t
 * @return {character}
 */
var findTheDifference = function(s, t) {
    var tlen = t.length;
    var slen = s.length;
    var ret = 0;
    for(var i=0;i<slen;i++){
        ret ^= s.charCodeAt(i);
    }
    for(i=0;i<tlen;i++){
        ret ^= t.charCodeAt(i);
    }
    return String.fromCharCode(ret);
};

使用位运算应该是最快的方法:数字自己和自己异或(^)等于0。
使用了JS的函数s.charCodeAt和String.fromCharCode。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:143503次
    • 积分:4798
    • 等级:
    • 排名:第6649名
    • 原创:337篇
    • 转载:47篇
    • 译文:6篇
    • 评论:24条