무민은귀여워

[c++] map 사용 예제 본문

IT/c, c++

[c++] map 사용 예제

moomini 2019. 11. 28. 17:19
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <vector>
#include <map>
 
using namespace std;
 
/*
문자열을 매개변수로 받고 각 문자가 몇 번 사용되었는지 출력.
*/
void countStrings(vector<string> s)
{
    map<stringint> m;
    for (int i = 0; i < (int)s.size(); i++)
    {
        m[s[i]]++;
    }
    map<stringint>::iterator it = m.begin();
    while (it != m.end())
    {
        cout << (*it).first << " " << (*it).second << endl;
        ++it;
    }
}
 
int main()
{
    vector<string> s;
    s.push_back("test");
    s.push_back("test");
    s.push_back("ex");
    s.push_back("one");
    s.push_back("test");
    s.push_back("one");
 
    countStrings(s);
 
    /*
    출력
    ex 1
    one 2
    test 3
    */
 
    return 0;
}
cs

 

반응형
Comments