반응형

https://www.acmicpc.net/problem/10546

 

10546번: 배부른 마라토너

마라토너라면 국적과 나이를 불문하고 누구나 참가하고 싶어하는 백준 마라톤 대회가 열린다. 42.195km를 달리는 이 마라톤은 모두가 참가하고 싶어했던 만큼 매년 모두가 완주해왔다. 단, 한 명

www.acmicpc.net

 

map을 이용하여 구현하였습니다.

#include <iostream>
#include <map>
using namespace std;
int n;
string s;
map<string, int> m;
int main() {
	ios::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);
	
	cin >> n;
	for (int i = 0; i < n; i++) { // map에 삽입
		cin >> s;
		auto item = m.find(s);
		if (item == m.end()) m.insert({ s, 1 });
		else (item->second)++; // 중복 이름
	}
	for (int i = 1; i < n; i++) { // 요소있으면 -1
		cin >> s;
		auto item = m.find(s);
		item->second--;
	}
	for (auto it = m.begin(); it != m.end(); it++) {
		if (it->second != 0) { // 안나온게 있으면 출력
			cout << it->first;
			break;
		}
	}
}
반응형

'Algorithm' 카테고리의 다른 글

백준 1713 : 후보 추천하기  (0) 2021.11.11
백준 2866 : 문자열 잘라내기  (0) 2021.11.11
백준 1700 : 멀티탭 스케줄링  (0) 2021.11.11
백준 9576 : 책 나눠주기  (0) 2021.11.11
백준 16234 : 인구 이동  (0) 2021.11.11

+ Recent posts