STL_A1054 The Dominant Color (20 分)

Posted 2o2o

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STL_A1054 The Dominant Color (20 分)相关的知识,希望对你有一定的参考价值。

https://pintia.cn/problem-sets/994805342720868352/problems/994805422639136768

/*
*map的使用
*访问map的键、值
*数字与出现次数的map映射
*/
#include<iostream>
using namespace std;
#include<cstdio>
#include<map>

int main() 
    int m,n,color;
    scanf("%d%d",&m,&n);
    map<int,int> count; //数字与出现次数的map映射
    map<int,int>::iterator it;

    for(int i=0;i<m;i++) 
        for(int j=0;j<n;j++) 
            scanf("%d",&color);
            if(count.find(color) != count.end()) count[color]++;
            //若已经存在,则color出现次数加1,否则次数置为1
            else count[color]=1;
        
    
    int maxColor=0,maxCount=0;
    for(it=count.begin();it != count.end();it++) 
        if(it->second > maxCount)  //注意是maxCount
            maxColor=it->first;
            maxCount=it->second;
        
    
    printf("%d",maxColor);
    return 0;

以上是关于STL_A1054 The Dominant Color (20 分)的主要内容,如果未能解决你的问题,请参考以下文章

pat 1054 The Dominant Color(20 分)

1054 The Dominant Color (20)(20 分)

PAT 甲级 1054 The Dominant Color (20 分)(简单题)

PAT Advanced 1054 The Dominant Color (20分)

PAT1054. The Dominant Color (20)

1054 The Dominant Color