- Array.Sort()를 이용해 배열을 정렬할 수 있다.
- Array.Reverse()를 이용해 오름차순 -> 내림차순으로 변경할 수 있지만
더 간단하게 Array.Sort(src, compare()) 을 이용해 내림차순으로 바로 정렬할 수 있다.
using System;
namespace SqlerCSharp.Ch08_02
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[] { 3, 7, 6, 2, 8, 9, 5, 1, 4 };
Console.WriteLine("==정렬 전==");
foreach (var item in array)
{
Console.WriteLine("{0} ", item);
}
Console.WriteLine("==Array Sort()==");
Array.Sort(array);
foreach (var item in array)
{
Console.WriteLine("{0} ", item);
}
Console.WriteLine("==Array Sort() desc==");
//Array.Sort(array, compare);
// lamda
Array.Sort(array, (a, b) => (a < b ? 1 : -1) );
foreach (var item in array)
{
Console.WriteLine("{0} ", item);
}
}
static int compare(int a, int b)
{
if (a < b)
return 1;
else
return -1;
}
}
}
'Language > C#' 카테고리의 다른 글
[C#] 문자열 다루기 - StringBuilder (0) | 2020.12.23 |
---|---|
[C#] 문자열 다루기 - string, 문자열 포맷 (0) | 2020.12.23 |
[C#] 배열 복사 (0) | 2020.12.23 |
[C#] Jagged 배열 (0) | 2020.12.23 |
[C#] try ~ catch ~ finally, throw (0) | 2020.12.23 |