[C#] LINQ 사용방법 - 집계 작업 Min
집계 작업 Aggregators 집계 작업은 집합 모든 요소를 계산하여 하나의 값으로 반환하는 작업입니다. 집계 작업에 해당하는 LINQ 메서드로는 Count, Sum, Min, Max, Average, Aggregate 가 있습니다. Min 집합 내 최솟값 찾기 int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; int minNum = numbers.Min(); // minNum = 0; 집합 내 원소를 변형하여 최솟값 찾기 string[] words = { "cherry", "apple", "blueberry" }; int shortestWord = words.Min(w => w.Length); // shortestWord = 5 그룹 별로 최솟값 찾기 List ..
[C#] LINQ 사용방법 - 집계 작업 Sum
집계 작업 Aggregators 집계 작업은 집합 모든 요소를 계산하여 하나의 값으로 반환하는 작업입니다. 집계 작업에 해당하는 LINQ 메서드로는 Count, Sum, Min, Max, Average, Aggregate 가 있습니다. Sum 집합 내 모든 원소 더하기 int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; double numSum = numbers.Sum(); // numSum = 45 집합 내 원소를 활용하여 더하기 string[] words = { "cherry", "apple", "blueberry" }; double totalChars = words.Sum(w => w.Length); // totalChars = 20 words 배열의 strin..
[C#] LINQ 사용방법 - 집계 작업 Count
집계 작업 Aggregators 집계 작업은 집합 모든 요소를 계산하여 하나의 값으로 반환하는 작업입니다. 집계 작업에 해당하는 LINQ 메서드로는 Count, Sum, Min, Max, Average, Aggregate 가 있습니다. Count 집합 내 요소 개수 세기 int[] factorsOf300 = { 2, 2, 3, 5, 5 }; int uniqueFactors = factorsOf300.Distinct().Count(); // uniqueFactors = 3 Distinct 메서드로 중복되는 값인 2와 5를 하나씩 제거한 뒤, 개수를 셉니다. 집합 내 조건에 맞는 요소 개수 세기 int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; int oddNumber..
[C#] LINQ 사용방법 - 집합 연산자 Distinct, Union, Intersect, Except
집합 연산자 Set Operators 집합 연산자는 두 집합 간에 관계를 활용하는 연산자합니다. LINQ 메서드 중 Distinct, Union, Intersect, Except 가 집합 연산자에 해당합니다. 집합 내에 중복 요소 제거하기 Distinct 메서드로 factorsOf300 배열에서 중복을 제거한 uniqueFactors 배열을 만듭니다. int[] factorsOf300 = { 2, 2, 3, 5, 5 }; var uniqueFactors = factorsOf300.Distinct(); // uniqueFactors = { 2, 3, 5 }; 두 집합에서 중복되지 않게 합집합 만들기 Union 메서드는 두 집합을 각 원소가 중복되지 않도록 더한 새로운 집합을 만듭니다. int[] numbe..
꾸준히 노력하는 개발자 "김예건" 입니다.