javascript [242。有效Anagram] #tags:leetcode,leetcode / easy

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript [242。有效Anagram] #tags:leetcode,leetcode / easy相关的知识,希望对你有一定的参考价值。

/**
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isAnagram = function(s, t) {
    if (s.length !== t.length) {
      return false;
    }
    const map = {};
    let result = true;
  
    for (let i = 0; i < s.length; ++i) {
      const sc = s[i];
      const tc = t[i];
      
      if (map[sc]) {
        map[sc] += 1;
      } else {
        map[sc] = 1;
      }
      
      if (map[tc]) {
        map[tc] -= 1;
      } else {
        map[tc] = -1;
      }
    }
  
    _.each(map, (value, key) => {
      if (value !== 0) {
        result = false;
      }
    })
  
    return result;
  
};
/**
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isAnagram = function(s, t) {
    return sortString(s) == sortString(t);
};

const sortString = (s) => {
  return s.split('').sort().join('');
}

以上是关于javascript [242。有效Anagram] #tags:leetcode,leetcode / easy的主要内容,如果未能解决你的问题,请参考以下文章

java 242.有效的Anagram.java

java 242.有效的Anagram.java

java 242.有效的Anagram.java

java 242.有效的Anagram.java

java 242.有效的Anagram.java

c_cpp 242.有效的Anagram