더북(TheBook)

LINQ로 데이터 정렬하기

정렬 알고리즘을 for 문과 if 문이 아닌 LINQ와 람다 식으로 할 때는 다음과 같이 Array.Sort() 또는 OrderBy() 확장 메서드 등을 사용할 수 있습니다.

> int[] data = { 3, 2, 1, 5, 4 };
> Array.Sort(data);
> data
int[5] { 1, 2, 3, 4, 5 }
> int[] data = { 3, 2, 1, 5, 4 };
> var sort = data.OrderBy(n => n).ToArray();
> sort
int[5] { 1, 2, 3, 4, 5 }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.