정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요.
public int[] solution(int[] num_list, int n) {
int[] answer = new int[num_list.length];
int a=0;
for(int i=0; i<num_list.length; i++){
if(n+i >= num_list.length){
answer[i]=num_list[a];
a++;
}
else {
answer[i]=num_list[n+i];
}
}
return answer;
}
풀이는 일단 정해진 변수 지점에서 부터 답 원소를 넣어주고 이제 점점커지면서
다시 원래 첫 원소로 넘어가야되는데 그떄 if 문을 통해서 원래 배열길이보다 커지면
다시 첫 원소 부터 넣어줄수 있게 해줬다.
끝!!!!!!
'자바 알고리즘 문제' 카테고리의 다른 글
| n의 배수 고르기 (0) | 2023.10.02 |
|---|---|
| 홀짝 구분하기 (0) | 2023.10.02 |
| 0 떼기 (0) | 2023.10.02 |
| 배열의 원소 삭제하기 (0) | 2023.09.30 |
| A 강조하기 (0) | 2023.09.29 |