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

C#에서 1차원 배열을 역순으로 출력하는 방법

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) 오버로드를 활용할 수도 있습니다.