.
.
.
대칭 차집합은 무엇인가...?
A - B의 차집합의 개수를 구한다.
B - A의 차집합의 개수를 구한다.
두 차집합의 개수를 더한다.
위와 같은 방식으로 풀었습니다!
C#의 내장 함수인 Except를 활용해서 풀기
C#은 친절하게도 차집합 내장함수가 있습니다!
사용 방법은
A - B : ArrayA.Except(ArrayB)
B - A : ArrayB.Except(ArrayA)
// 매개변수로 빼고싶은 정수배열을 넣는다.
using System;
using System.Collections.Generic;
using System.Numerics;
using System.Text;
using System.IO;
using System.Linq;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string[] s = Console.ReadLine().Split();
int n = int.Parse(s[0]);
int m = int.Parse(s[1]);
s = Console.ReadLine().Split();
int[] firstArray = Array.ConvertAll(s, int.Parse); // 첫번째 집합
s = Console.ReadLine().Split();
int[] secondArray = Array.ConvertAll(s, int.Parse); // 두번째 집합
var exceptA = firstArray.Except(secondArray);
var exceptB = secondArray.Except(firstArray);
Console.WriteLine(exceptA.Count() + exceptB.Count());
}
}
}
'백준, 프로그래머스' 카테고리의 다른 글
[프로그래머스] swift 코딩 기초 트레이닝(0레벨) 1회차 (0) | 2024.05.20 |
---|---|
[프로그래머스] 대충 만든 자판 C# (0) | 2024.05.16 |
[프로그래머스] 바탕화면 정리 C# 풀이 (0) | 2024.05.13 |
[백준] 비전공자 Unity 개발자 백준 100문제 후기 (0) | 2022.11.04 |
C# [백준] 알고리즘 공부 준비하기 Visual Studio 세팅하기 (0) | 2022.08.08 |