溪语
Less Is More
Input: J = "aA", S = "aAAbbbb"
Output: 3

解:J为宝石字符串,S为包含宝石的字符串,J中的字母如果在S中出现数字就➕1

  键值对让下标对应值为1,如果目标数组中的下标所对应的第一个数组中的值存在==1,则该字母是宝石字母

var numJewelsInStones = function(J, S) {
    let array1 = J.split('');
    let array2 = S.split('');
    let count = 0;
    let obj = {};
    array1.forEach(item=>{
        obj[item] = 1;
    })
    array2.forEach(item=>{
        if(obj[item]){
            count++;
        }
    })
    return count;
};

  

posted on 2018-07-02 16:28  溪语_8023  阅读(319)  评论(0编辑  收藏  举报