728x90
1269 대칭 차집합
https://www.acmicpc.net/problem/1269
1269번: 대칭 차집합
첫째 줄에 집합 A의 원소의 개수와 집합 B의 원소의 개수가 빈 칸을 사이에 두고 주어진다. 둘째 줄에는 집합 A의 모든 원소가, 셋째 줄에는 집합 B의 모든 원소가 빈 칸을 사이에 두고 각각 주어
www.acmicpc.net
#include <bits/stdc++.h>
using namespace std;
map<int, bool> _map;
int n, m;
int main()
{
cin >> n >> m;
for (int i = 0; i < n + m; ++i)
{
int a;
cin >> a;
if (_map[a] == true)
_map.erase(a);
else
_map[a] = true;
}
cout << _map.size();
return 0;
}
- map 자료구조를 사용했다.
- 넣으려고 하는 값을 가지고 있다면 삭제해주고 없다면 추가해주는식으로 구현했다.
728x90
'Study > Baekjoon' 카테고리의 다른 글
[백준/C++] 1406 에디터 (1) | 2024.04.12 |
---|---|
[백준/C++] 11728 배열 합치기 (0) | 2024.04.08 |
[백준/C++] 14502 연구소 (0) | 2024.04.01 |
[백준/C++] 1005 ACM Craft (0) | 2024.03.28 |
[백준/C++] 17130 토끼가 정보섬에 올라온 이유 (1) | 2024.03.27 |