프로그래머스 - 배열 뒤집기(Java)

윤민선·2026년 9월 9일

프로그래머스

목록 보기
79/96
post-thumbnail

문제 설명

정수 배열 num_list가 주어질 때, 배열의 순서를 반대로 뒤집어 반환하는 문제


접근 방법

원본 배열의 마지막 요소부터 첫 번째 요소까지 순서대로 새로운 배열에 저장한다.

배열의 마지막 인덱스는 num_list.length - 1이므로,

num_list.length - 1 - i

를 사용해서 뒤에서부터 값을 가져온다.

i = 0 → 마지막 요소
i = 1 → 마지막에서 두 번째 요소
i = 2 → 마지막에서 세 번째 요소

풀이 순서

  1. 원본 배열과 같은 크기의 reversed 배열을 만든다.
  2. 반복문을 통해 원본 배열의 뒤쪽부터 값을 가져온다.
  3. 가져온 값을 reversed의 앞쪽부터 저장한다.
  4. 완성된 배열을 반환한다.

최종 코드

class Solution {
    public int[] solution(int[] num_list) { 
        
        int[] reversed = new int[num_list.length]; 
        
        for (int i = 0; i < num_list.length; i++) { 
            reversed[i] = num_list[num_list.length - 1 - i]; 
        } 

        return reversed; 
    } 
}

실행 결과


0개의 댓글