본문 바로가기
백준 알고리즘/그리디 알고리즘

백준 1764번 C++

by paysmile 2019. 2. 18.


#include <iostream>

#include <vector>

#include <string>

#include <algorithm>

using namespace std;


int n, m;

vector<string> v;

vector<string> answer;


int main(void) {

cin >> n >> m;


v.resize(n);

for (int i = 0; i < n; i++) {

cin >> v[i];

}

sort(v.begin(), v.end());

for (int i = 0; i < m; i++) {

string name;

cin >> name;

if (binary_search(v.begin(), v.end(), name))

answer.push_back(name);

}

sort(answer.begin(), answer.end());

cout << answer.size() << endl;

for (int i = 0; i < answer.size(); i++) {

cout << answer[i] << endl;

}

}

'백준 알고리즘 > 그리디 알고리즘' 카테고리의 다른 글

로프 C++  (0) 2019.10.10
백준 1120번 C++  (0) 2019.08.28
백준 10610번 C++  (0) 2019.02.18
백준 1931번 C++  (0) 2019.02.18
백준 11047번 C++  (0) 2019.02.18