【389】找不同【JavaScript】

给定两个字符串 s 和 t,它们只包含小写字母。

字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

请找出在 t 中被添加的字母。

示例:

输入:
s = “abcd”
t = “abcde”

输出:
e

解释:
‘e’ 是那个被添加的字母。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/find-the-difference

记录一个小简单题目的很巧妙的解法,将 t 内的与 s 相同的元素都清空,剩下就是插入的元素:

/**
 * @param {string} s
 * @param {string} t
 * @return {character}
 */
var findTheDifference = function(s, t) {
    
    
         // 取巧方法, 改变了原数据
  for(let item of s){
    
    
    t = t.replace(item, '')
  }
  return t
  };

猜你喜欢

转载自blog.csdn.net/weixin_42345596/article/details/106381004