백준

백준 1269 - Java

으엉어엉 2024. 9. 2. 13:13
728x90

문제 

 

내 풀이

import java.util.HashSet;
import java.util.Scanner;

public class SymmetricSet {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        HashSet<Integer> A = new HashSet<>();
        HashSet<Integer> B = new HashSet<>();
        int N = sc.nextInt();
        int M = sc.nextInt();

        for (int i = 0; i < N; i++) {
            A.add(sc.nextInt());
        }
        for (int i = 0; i < M; i++) {
            B.add(sc.nextInt());
        }
        int A_count=0;
        int B_count=0;

        for (int i : A) {
            if(!B.contains(i)) {
                A_count++;
            }
        }

        for (int i : B) {
            if(!A.contains(i)) {
                B_count++;
            }
        }
        System.out.println(A_count+B_count);
    }
}

 

각 집합 개수를 입력받은 후

iter를 통해 반복해서 contain을 통해 포함 유무를 확인 후 Count를 ++ 해주면 되는 문제이다.

remove와 add에 대해서도 잘 알아보는 것도 중요해 보인다.

728x90

'백준' 카테고리의 다른 글

백준 1934 - java  (0) 2024.09.02
백준 11478 - Java  (0) 2024.09.02
백준 10816 - Java  (0) 2024.08.30
백준 7785 - Java  (0) 2024.08.28
백준 14425 - Java  (1) 2024.08.28