C#
(C#) Array.Sort 1차원 배열의 정렬, Array.Reverse 역순으로 정렬
코딩ABC
2023. 6. 25. 07:42
반응형
Array.Sort()
Array 클래스의 Sort() 메서드를 이용하면 1차원 배열을 크기 순으로 정렬할 수 있습니다.
Array.Sort(배열명) |
예제
static void Print(int[] a)
{
for (int i = 0; i < a.Length; i++)
Console.Write("{0} ", a[i]);
Console.WriteLine();
}
static void Main(string[] args)
{
int[] a = { 44, 22, 77, 99, 11 };
Print(a);
Array.Sort(a);
Print(a);
}
Array.Reverse()
Array 클래스의 Reverse() 메서드는 배열의 요소를 역순으로(반대로, 거꾸로) 정렬합니다.
(큰값부터 작은값 순으로 정렬하는 것이 아닙니다.)
static void Print(int[] a)
{
for (int i = 0; i < a.Length; i++)
Console.Write("{0} ", a[i]);
Console.WriteLine();
}
static void Main(string[] args)
{
int[] a = { 44, 22, 77, 99, 11 };
Print(a);
Array.Reverse(a);
Print(a);
}
역순으로 정렬: 큰 값부터 작은값 순으로 정렬하기
큰값부터 작은값 순으로 정렬하는 메서드는 없지만, 다음과 같이 2줄의 코드를 이용하면 역순의 크기 순으로 정렬할 수 있습니다.
Array.Sort(배열명); //작은값부터 큰 값 순으로 정렬합니다. Array.Reverse(배열명); // 역순으로 뒤집으로 큰값부터 작은값 순으로 정렬됩니다. |
static void Print(int[] a)
{
for (int i = 0; i < a.Length; i++)
Console.Write("{0} ", a[i]);
Console.WriteLine();
}
static void Main(string[] args)
{
int[] a = { 44, 22, 77, 99, 11 };
Print(a);
Array.Sort(a);
Array.Reverse(a);
Print(a);
}
반응형