main
[백준-1269번/Java] 대칭 차집합 본문
https://www.acmicpc.net/problem/1269
* HashMap을 사용해 교집합을 구했다.
copy_A.entrySet().retainAll(B.entrySet());
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer stk = new StringTokenizer(br.readLine(), " ");
int N = Integer.parseInt(stk.nextToken());
int M = Integer.parseInt(stk.nextToken());
Map<String, Integer> A = new HashMap<String, Integer>();
Map<String, Integer> B = new HashMap<String, Integer>();
StringTokenizer a_token = new StringTokenizer(br.readLine(), " ");
StringTokenizer b_token = new StringTokenizer(br.readLine(), " ");
for (int i = 0; i < N; i++) {
A.put(a_token.nextToken(), 1);
}
for (int i = 0; i < M; i++) {
B.put(b_token.nextToken(), 1);
}
Map<String, Integer> copy_A = new HashMap<String, Integer>(A);
copy_A.entrySet().retainAll(B.entrySet());
System.out.println(N + M - copy_A.size() * 2);
}
}
728x90
'Algorithm' 카테고리의 다른 글
[백준-2477번/Java] 참외밭 (0) | 2022.11.22 |
---|---|
[백준-11478번/Java] 서로 다른 부분 문자열의 개수 (0) | 2022.11.22 |
[백준-1764번/Java] 듣보잡 (0) | 2022.11.22 |
[백준-1620번/Java] 나는야 포켓몬 마스터 이다솜 (0) | 2022.11.22 |
[백준-14425번/Java] 문자열 집합 (0) | 2022.11.21 |
Comments