본문 바로가기
코딩테스트 준비/자료구조 & 알고리즘

C# - Where와 Count를 사용해서 배열에 특정 요소의 개수 구하기

by 코딩하는 돼징 2023. 12. 15.
반응형

알고리즘 문제를 풀다보면 문제에서 특정 조건의 요소의 개수를 구할때가 나온다. Where와 Count를 이용하면 한줄로 간단히 표현할 수 있다.

 

배열에서 짝수 요소의 개수를 구한다고 해보자

01 기존 방법

 int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 int count = 0
 
 for(int i = 0; i < numbers; i++)
 {
    if(numbers[i] % 2 == 0) count++;
 }

02 Where와 Count를 사용하는 방법

 int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 int count = numbers.Where(n => n % 2 == 0).Count();

Where를 통해 주어진 배열에서 짝수인 요소를 필터링하고 그 개수를 Count메서드를 통해 개수를 구한 것을 count변수에 저장하는 것이다.

 

 

 

 

 

반응형

댓글