C#에서 배열을 뒤집는 방법
C#에서는 Array.Reverse() 메서드를 사용하면 배열의 요소 순서를 아주 간단하게 반전시킬 수 있습니다. 이 메서드는 System 네임스페이스에 포함되어 있으며, 별도의 반복문을 작성하지 않고도 한 줄의 코드로 배열을 뒤집을 수 있다는 장점이 있습니다.
1단계: 원본 배열 설정
먼저 뒤집을 원본 배열을 선언하고 초기화한 뒤, foreach 문으로 현재 상태를 출력합니다.
int[] arr = { 15, 16, 17, 18 };
// 원본 배열 출력
Console.WriteLine("Original Array= ");
foreach (int i in arr) {
Console.WriteLine(i);
}2단계: Array.Reverse()로 배열 뒤집기
Array.Reverse() 메서드에 배열을 인자로 전달하면 해당 배열의 요소 순서가 제자리에서(in-place) 반전됩니다.
Array.Reverse(arr);
전체 예제 코드
다음은 C#에서 배열을 뒤집는 과정을 담은 전체 코드입니다.
using System;
class Demo {
static void Main() {
int[] arr = { 15, 16, 17, 18 };
// 원본 배열 출력
Console.WriteLine("Original Array= ");
foreach (int i in arr) {
Console.WriteLine(i);
}
// 배열 뒤집기
Array.Reverse(arr);
Console.WriteLine("Reversed Array= ");
foreach (int j in arr) {
Console.WriteLine(j);
}
Console.ReadLine();
}
}실행 결과
Original Array= 15 16 17 18 Reversed Array= 18 17 16 15
참고 사항
Array.Reverse(arr)는 원본 배열 자체를 수정하므로, 기존 배열을 그대로 유지해야 하는 경우에는 미리 복사본을 만들어 두는 것이 좋습니다. 또한 이 메서드는 1차원 배열에만 사용할 수 있으며, 다차원 배열에는 적용할 수 없다는 점에 유의하세요.