美文网首页
leetcode-day4-查找常用字符[1002题]

leetcode-day4-查找常用字符[1002题]

作者: 孙静静 | 来源:发表于2020-10-14 16:02 被阅读0次
image.png

先取出第一个元素,让第二个元素和第一个元素比较得出公共的字符, 并将这个字符加入数组中,利用递归反复比较前后两个值,直到数组中只剩下一个元素,该元素则为最终结果

/**
 * @param {string[]} A
 * @return {string[]}
 */
var commonChars = function(A) {
    if(A === null) return null;
    // 思路: 先取出第一个元素,让第二个元素和第一个元素比较得出公共的字符, 并将这个字符加入数组中,
    // 利用递归反复比较前后两个值,直到数组中只剩下一个元素,该元素则为最终结果
    let res = [], iarray = A;
    (function handleR(){
        if(iarray.length === 1) return false;
        let coms = ''
        let str1 = iarray.shift();
        let str2 = iarray.shift();
        for(let i=0;i<str1.length;i++){
            if (str2.indexOf(str1.substr(i,1)) > -1){
                coms += str2[str2.indexOf(str1.substr(i,1))];
                str2 = str2.replace(str2[str2.indexOf(str1.substr(i,1))], '');
               // 这句话的意思是,将str1和str2比较后将str2中已存在的元素设为空,避免再次比较
            }
        }
        res = [coms];
        iarray.push(coms);
        handleR();
    })()
    for(let i=0;i<res[0].length;i++){
        res.push(res[0][i]);
    }
    res.shift();
    return res;
};

相关文章

  • leetcode-day4-查找常用字符[1002题]

    先取出第一个元素,让第二个元素和第一个元素比较得出公共的字符, 并将这个字符加入数组中,利用递归反复比较前后两个值...

  • Leetcode 查找常用字符

    题目描述 leecode第1002题:查找常用字符[https://leetcode-cn.com/problem...

  • 1002. 查找常用字符

    1002. 查找常用字符[https://leetcode-cn.com/problems/find-common...

  • 一道算法题,引出collections.Counter的特殊用法

    题目描述: 题目编号:1002. 查找常用字符 以上内容来源:力扣(LeetCode)链接:https://lee...

  • LeetCode 1002. 查找常用字符

    1002. 查找常用字符 给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复...

  • 1002. 查找常用字符

    【题目描述】给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列...

  • LeetCode-1002-查找常用字符

    给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如...

  • 1002. 查找常用字符(Python)

    更多精彩内容,请关注【力扣简单题】。 题目 难度:★★☆☆☆类型:字符串 给定仅有小写字母组成的字符串数组 A,返...

  • leetcode 1002. 查找常用字符

    leetcode[https://leetcode-cn.com/problems/find-common-cha...

  • 正则表达式1

    常用的元字符 常用的限定符 字符转义 如果你想查找元字符本身的话,比如你查找.,或者*,就出现了问题:你没办法指定...

网友评论

      本文标题:leetcode-day4-查找常用字符[1002题]

      本文链接:https://www.haomeiwen.com/subject/jsjwpktx.html