[프로그래머스 자바] 순서 바꾸기
문제
정수 리스트 num_list와 정수 n 이 주어질 때 num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스틀 리턴 하도록 하는 설루션 함수를 완성하라.
입출력
풀이
주어진 num_list 리스트의 길이를 구하여 그 길이만큼의 새로운 리스트를 만든다.
그리고 n번을 기준으로 새로 만든 리스트에 num_list [n] 번째부터 마지막 원소까지 값을 넣는다 그 후
0번부터 n-1번째까지의 값들을 다시 새로 만든 리스트에 넣어주고
새로 만든 리스트를 리턴해준다.
코드
class Solution {
public int[] solution(int[] num_list, int n) {
int len = num_list.length;
int[] ans = new int[len];
int a = 0;
for (int i = n; i < len; i++) {
ans[a] = num_list[i];
a++;
}
for (int i = 0; i < n; i++) {
ans[a] = num_list[i];
a++;
}
return ans;
}
}
반응형
'자바 문제 풀이 > 기초문제' 카테고리의 다른 글
[프로그래머스 자바] n번째 원소부터 (0) | 2024.05.16 |
---|---|
[프로그래머스 자바] 배열만들기 3 (1) | 2024.04.18 |
[프로그래머스 자바] 리스트 자르기 (0) | 2024.04.16 |
[프로그래머스 자바]가까운 1 찾기 (0) | 2024.04.10 |
[프로그래머스 자바]문자열 뒤집기 (0) | 2024.04.02 |