STL——水果店

原创 2018年04月15日 20:25:52

Description
小明经营着一个不大的水果店.现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了.

Input
输入包含多组数据.每组测试数据的第一行是一个整数M(0<M<=100),表示有M次成功的交易.其后有M行数据,每行表示一次交易,由水果名称(长度不超过80)和交易的水果数目(正整数,不超过100)组成.

Output
对于每一组测试数据,请你输出一份排版格式正确(请分析样本输出)的水果销售情况明细表.这份明细表包括所有水果的名称和其销售总数的信息.按照水果名称排序。格式见样例!

Sample Input
3
apple 3
sugarcane 1
pineapple 3
Sample Output
apple:3
pineapple:3
sugarcane:1
HINT
用STL的map容易实现


AC代码

#include <iostream>
#include <map>
using namespace std;
map<string,int> s;
int main()
{
    int n;
    string s1;
    int s2;
    while(cin>>n)
    {
        s.clear();
        for(int i=0;i<n;i++)
        {
            cin>>s1>>s2;
            if(s.count(s1))
                s[s1]+=s2;//如果什么都没有存进去的话,那么执行else的语句,但是如果开始存进去数的时候,如果有相同的名字的话,就让它所指向的映射相加
            else
                s[s1]=s2;
        }
        map<string,int>::iterator it;
        for(it=s.begin();it!=s.end();it++)
            cout<<it->first<<":"<<it->second<<endl;//注意这里的写法访问it用->,访问第一个和第二个数字用first和second,而且不需要();
    }
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fighting123678/article/details/79952762

计蒜客习题:水果店

问题描述 蒜头君经营着一个不大的水果店。他认为生存之道就是经营最受顾客欢迎的水果。现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了。蒜头君告诉你每一笔销售记录的水...
  • Liukairui
  • Liukairui
  • 2018-02-13 04:17:19
  • 180

Problem : STL——水果店

话不多说,先上题目为敬~ Problem K: STL——水果店 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 4265  Solved: 17...
  • Ada_73
  • Ada_73
  • 2017-05-15 16:19:39
  • 202

计蒜客 网络交友(map +set +并查集)

这道题我为什么写题解, 就是因为我莫名其妙的就秒了。可能就是一个大水题吧 还有就是这道题用map+ set写的真滴快! 题目:在网络社交的过程中,通过朋友,也能认识新的朋友。在某个朋友关系图中,假...
  • biubiupa233
  • biubiupa233
  • 2018-03-10 09:54:21
  • 32

水果

水果Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(...
  • hnust_V
  • hnust_V
  • 2016-06-23 20:59:46
  • 135

hdu 水果(map)

Problem Description 夏天来了,好开心啊,呵呵,好多好多水果~~ Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样...
  • feizaoSYUACM
  • feizaoSYUACM
  • 2017-03-31 22:25:01
  • 609

Problem A: STL—水果店(map见解及实例应用)

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候...
  • qq_38183886
  • qq_38183886
  • 2017-04-05 11:38:59
  • 210

Problem G: STL——水果店

Problem G: STL——水果店 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 3364  Solved: 1339 [Submit][S...
  • usher_ou
  • usher_ou
  • 2017-03-30 11:57:07
  • 465

HDUOJ 水果

 /*水果 夏天来了~~好开心啊,呵呵,好多好多水果~~ Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果. 现在他想要一份水果销售情况的明细表,这样Joe就可以很...
  • yueloveme
  • yueloveme
  • 2015-07-30 10:55:02
  • 842

计蒜客 捡水果 动态规划实现

蒜头在玩一款游戏,他在一个山顶,现在他要下山,山上有许多水果,蒜头每下一个高度就可以捡起一个水果,并且获得水果的能量。山的形状如图所示: 1   32 1 23 6 2 343 5 4 1 这是...
  • xiadada2
  • xiadada2
  • 2018-01-09 21:48:10
  • 110

44-水果店

问题描述: 蒜头君经营着一个不大的水果店。他认为生存之道就是经营最受顾客欢迎的水果。现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了。蒜头君告诉你每一笔销售记录的水果名称...
  • Richard__Ting
  • Richard__Ting
  • 2018-03-12 01:57:03
  • 37
收藏助手
不良信息举报
您举报文章:STL——水果店
举报原因:
原因补充:

(最多只允许输入30个字)