๋ฌธ์
์ฝ๋
#include <iostream>
#include <map>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
//์๊ฐ ์ด๊ณผ ์ฝ๋
/*
int k, L; cin >> k >> L;
vector<int>ans;
for (int i = 0; i < L; i++) {
int sno; cin >> sno;
if (find(ans.begin(), ans.end(), sno) != ans.end()) { //์ค๋ณต๋๋ ๊ฐ์ด ์์๊ฒฝ์ฐ
auto it = find(ans.begin(), ans.end(), sno) - ans.begin();
ans.erase(ans.begin() + it); //์ญ์ ํ๊ณ
ans.push_back(sno); //๋งจ๋ค์ ์ฝ์
}
else ans.push_back(sno); //์ค๋ณต๋๋ ๊ฐ์ด ์์ ๊ฒฝ์ฐ ๊ทธ๋ฅ ์ฝ์
}
for (int i = 0; i < k; i++) {
cout << ans[i] << "\n";
}
*/
map<string, int>m;
vector<pair<int, string>>v;
int k, L; cin >> k >> L;
for (int i = 0; i < L; i++) {
string number; cin >> number;
m[number] = i + 1;
}
for (auto i = m.begin(); i != m.end(); i++) {
string a = i->first;
int b = i->second;
v.push_back({ b,a });
}
sort(v.begin(), v.end());
for (int i = 0; i < min(k,(int)v.size()); i++) { //์ถ๋ ฅ
cout << v[i].second << "\n";
}
}
'Algorithm ๐ง๐ปโ๐ป > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค,c++] 1356๋ฒ - ์ ์ง ์ (0) | 2021.11.04 |
---|---|
[๋ฐฑ์ค,c++] 13549๋ฒ - ์จ๋ฐ๊ผญ์ง3 (0) | 2021.11.04 |
[๋ฐฑ์ค,c++] 13420๋ฒ - ์ฌ์น์ฐ์ฐ (0) | 2021.11.04 |
[๋ฐฑ์ค,c++] 1330๋ฒ - ๋ ์ ๋น๊ตํ๊ธฐ (0) | 2021.11.04 |
[๋ฐฑ์ค,c++] 13241๋ฒ - ์ต์๊ณต๋ฐฐ์ (0) | 2021.11.04 |
[๋ฐฑ์ค,c++] 13239๋ฒ - Combinations (0) | 2021.11.04 |
๋๊ธ