zoukankan      html  css  js  c++  java
  • LeetCode 389. Find the Difference

    Given two strings s and t which consist of only lowercase letters.

    String t is generated by random shuffling string s and then add one more letter at a random position.

    Find the letter that was added in t.

    Example:

    Input:
    s = "abcd"
    t = "abcde"
    
    Output:
    e
    
    Explanation:
    'e' is the letter that was added.

    分析:

    因为只多一个字符,那么用^吧,最简单。

    /**
     * @param {string} s 
     * @param {string} t
     * @return {character}
     */
    var findTheDifference = function(s, t) {
        let res = 0;
        for(let i = 0 ; i < s.length; i++) {
            res ^= s.charCodeAt(i);
        }
        for(let j = 0 ; j < t.length; j++) {
            res ^= t.charCodeAt(j);
        }
        return String.fromCharCode(res);
        
    };
    console.log(findTheDifference('abcd', 'abcde'));
  • 相关阅读:
    python 爬虫 urllib模块 url编码处理
    python 爬虫 urllib模块 目录
    python 爬虫 urllib模块介绍
    python 爬虫 目录
    爬虫 介绍
    POJ 2533
    POJ 2531
    POJ 2524
    POJ 2505
    POJ 2521
  • 原文地址:https://www.cnblogs.com/gogolee/p/6659562.html
Copyright © 2011-2022 走看看