C#에서는 Array.Reverse() 메서드를 사용하면 1차원 배열의 요소 순서를 간단하게 뒤집을 수 있습니다. 이 메서드는 배열 자체를 제자리(in-place)에서 반전시키기 때문에 별도의 새 배열을 만들 필요가 없습니다.
1. 배열 선언 및 초기화
먼저 1차원 배열을 선언하고 초기화합니다.
int[] arr = { 35, 12, 66, 90, 34, 2, 64 };2. Array.Reverse()로 배열 반전
배열을 역순으로 바꾸려면 다음과 같이 Array.Reverse() 메서드를 호출합니다.
Array.Reverse(arr);
전체 예제 코드
다음은 1차원 배열을 반전시키는 전체 코드입니다. 원본 배열을 출력한 후, 배열을 반전시키고 다시 출력하여 결과를 확인합니다.
using System;
class Demo {
static void Main() {
int[] arr = { 76, 12, 66, 90, 34, 2, 64 };
// 원본 배열 출력
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= 76 12 66 90 34 2 64 Reversed Array= 64 2 34 90 66 12 76
정리
Array.Reverse() 메서드는 매개변수로 전달된 배열의 요소 순서를 첫 번째 요소와 마지막 요소부터 서로 교환하며 반전시킵니다. 위 실행 결과에서 볼 수 있듯이, 원본 배열 { 76, 12, 66, 90, 34, 2, 64 }가 { 64, 2, 34, 90, 66, 12, 76 }으로 정확히 역순으로 변경된 것을 확인할 수 있습니다. 추가로, 특정 범위만 반전시키고 싶다면 시작 인덱스와 길이를 지정하는 Array.Reverse(arr, index, length) 오버로드를 활용할 수도 있습니다.