https://www.acmicpc.net/problem/1764
a.Intersect(b); a와 b의 교집합을 구한다
Enumerable.ToList(c); Enumerable을 List로 바꿔준다.
using System;
using System.Diagnostics;
namespace _1764
{
namespace Program
{
class Program
{
static void Main()
{
StreamReader sr = new StreamReader(Console.OpenStandardInput());
StreamWriter sw = new StreamWriter(Console.OpenStandardOutput());
string[] str = sr.ReadLine().Split(' ');
int n = int.Parse(str[0]);
int m = int.Parse(str[1]);
List<string> nameN = new List<string>();
List<string> nameM = new List<string>();
for (int i = 0; i < n; i++) nameN.Add(sr.ReadLine());
for (int i = 0; i < m; i++) nameM.Add(sr.ReadLine());
var result = Enumerable.ToList(nameN.Intersect(nameM));
result.Sort();
sw.WriteLine(result.Count());
for (int i = 0; i < result.Count(); i++) sw.WriteLine(result[i]);
sr.Close();
sw.Flush();
sw.Close();
}
}
}
}
https://learn.microsoft.com/ko-kr/dotnet/api/system.linq.enumerable.intersect?view=net-7.0
https://learn.microsoft.com/ko-kr/dotnet/api/system.linq.enumerable.tolist?view=net-7.0
'알고리즘 > 백준 BOJ' 카테고리의 다른 글
[ BOJ/C# ] 1940 주몽 (0) | 2023.08.28 |
---|---|
[ BOJ/C# ] 1159 농구 경기 (0) | 2023.08.27 |
[ BOJ/C# ] 2839 설탕 배달 (0) | 2023.08.26 |
[ BOJ/C# ] 2844 알람 시계 (0) | 2023.08.25 |
[ BOJ/C# ] 2751 수 정렬하기 2 (0) | 2023.08.23 |