Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

코드와이

[BAEKJOON] 1269. 대칭 차집합 본문

acmicpc

[BAEKJOON] 1269. 대칭 차집합

코드와이 2021. 2. 15. 22:09

 

문제링크

www.acmicpc.net/problem/1269

 

1269번: 대칭 차집합

첫째 줄에 집합 A의 원소의 개수와 집합 B의 원소의 개수가 빈 칸을 사이에 두고 주어진다. 둘째 줄에는 집합 A의 모든 원소가, 셋째 줄에는 집합 B의 모든 원소가 빈 칸을 사이에 두고 각각 주어

www.acmicpc.net

 

package acmicpc.Silver3;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.StringTokenizer;

public class 대칭_차집합 {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine(), " ");
		
		int n = Integer.parseInt(st.nextToken());
		int m = Integer.parseInt(st.nextToken());
		
		HashSet<String> arr = new HashSet<String>();
		HashSet<String> retain = new HashSet<String>();
		st = new StringTokenizer(br.readLine(), " ");
		for(int i = 0 ; i < n ; i++) {
			String s = st.nextToken();
			arr.add(s);
			retain.add(s);
		}
		HashSet<String> arr2 = new HashSet<String>();
		st = new StringTokenizer(br.readLine(), " ");
		for(int i = 0 ; i < m ; i++) {
			arr2.add(st.nextToken());
		}
		retain.retainAll(arr2);
		int x = retain.size();
		System.out.println(arr.size() - x + arr2.size() - x);
	}
}

'acmicpc' 카테고리의 다른 글

[BAEKJOON] 1931. 회의실 배정  (0) 2021.02.16
[BAEKJOON] 1262. 알파벳 다이아몬드  (0) 2021.02.15
[BAEKJOON] 1198. 삼각형으로 자르기  (0) 2021.02.13
[BAEKJOON] 1166. 선물  (0) 2021.02.13
[BAEKJOON] 1124. 언더프라임  (0) 2021.02.13