[프로그래머스] Lv.0 순서 바꾸기

이다혜·2023년 10월 25일
0

프로그래머스

목록 보기
23/61
post-thumbnail

📎 문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/181891

📌 문제 설명

정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요.

❓ 풀이 방법

n번째 이후의 원소부터 저장하고 그 뒤에 n번째 까지의 원소를 배열에 추가한다.

📌 Code

class Solution {
    public int[] solution(int[] num_list, int n) {
        int[] answer = new int[num_list.length];
        int index = 0;
        for(int i = n; i < num_list.length; i++) {
            answer[index++] = num_list[i];
        }
        for(int i = 0; i < n; i++) {
            answer[index++] = num_list[i];
        }
        return answer;
    }
}

0개의 댓글