Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 배열 뒤집기 – Array.Reverse() 메서드 사용법

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차원 배열에만 사용할 수 있으며, 다차원 배열에는 적용할 수 없다는 점에 유의하세요.