C#에서는 Array.Sort() 메서드를 사용하면 배열의 요소를 간단하게 오름차순으로 정렬할 수 있습니다. 이 메서드는 System 네임스페이스에 포함되어 있어 별도의 라이브러리 추가 없이 바로 사용할 수 있습니다.
1. 정렬할 배열 준비하기
먼저 정렬되지 않은 상태의 배열을 선언합니다.
int[] list = {98, 23, 97, 36, 77};2. Sort() 메서드로 배열 정렬하기
Array.Sort() 메서드에 배열을 전달하면 해당 배열이 오름차순으로 정렬됩니다. 이 메서드는 원본 배열 자체를 직접 수정(in-place)한다는 점에 유의하세요.
Array.Sort(list);
전체 예제 코드
아래 전체 코드를 실행하면 정렬 전과 후의 배열을 비교해 볼 수 있습니다.
using System;
namespace Demo {
public class MyApplication {
public static void Main(string[] args) {
int[] list = {98, 23, 97, 36, 77};
Console.WriteLine("Original Unsorted List");
foreach (int i in list) {
Console.Write(i + " ");
}
Array.Sort(list);
Console.WriteLine("\nSorted List");
for(int i = 0; i < list.Length; i++) {
Console.Write(list[i] + " ");
}
}
}
}실행 결과
Original Unsorted List 98 23 97 36 77 Sorted List 23 36 77 97 98
참고 사항
Array.Sort() 메서드는 기본적으로 오름차순으로 정렬합니다. 만약 내림차순으로 정렬하고 싶다면 Array.Reverse(list)를 추가로 호출하거나, LINQ의 OrderByDescending()을 활용하는 방법도 있습니다. 또한 이 메서드는 숫자뿐만 아니라 문자열 배열도 가나다(알파벳) 순서로 정렬할 수 있어 다양한 상황에서 유용하게 사용됩니다.