美文网首页
leetcode 1002. 查找常用字符

leetcode 1002. 查找常用字符

作者: Source_Chang | 来源:发表于2020-10-31 18:13 被阅读0次

leetcode

C++:

class Solution {
public:
    vector<string> commonChars(vector<string>& A) {

        std::map<char, int> mapLastTime;
        for ( int i = 0; i < A.size(); ++i ) {

            std::map<char, int> mapThisTime;
            string temp = A[i];
            for ( int j = 0; j < temp.size(); ++j ) {

                char c = temp[j];
                if ( c >= 'a' && c <= 'z' ) {

                    if ( i == 0 ) {

                        ++mapThisTime[c];

                    } else {

                        if ( mapLastTime.find(c) != mapLastTime.end() && mapLastTime[c] > 0 ) {

                            --mapLastTime[c];
                            ++mapThisTime[c];
                        }
                    }
                }
            }
            mapLastTime = mapThisTime;
        }

        std::vector<std::string> arrResults;
        for ( auto c : mapLastTime ) {

            for ( int i = 0; i < c.second; ++i ) {

                std::string s(1, c.first);
                arrResults.push_back(s);
            }
        }

        return arrResults;
    }
};

相关文章

  • 1002. 查找常用字符

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

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

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

  • LeetCode 1002. 查找常用字符

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

  • leetcode 1002. 查找常用字符

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

  • 1002. 查找常用字符

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

  • Leetcode 查找常用字符

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

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

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

  • 正则表达式1

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

  • c++的string库常用函数

    本片文章介绍 C++ string 的常用函数 1. 创建字符串 2. 查找 字符串查找很常见,下面介绍最常用的一...

  • LeetCode-1002-查找常用字符

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

网友评论

      本文标题:leetcode 1002. 查找常用字符

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