https://school.programmers.co.kr/learn/courses/30/lessons/181891
두 개의 리스트 하나로 합치기
List.addAll()
Java - 두개의 List를 하나로 합치는 방법 (codechacha.com)
- addAll()으로 인자로 전달된 리스트의 모든 아이템을 리스트에 추가할 수 있다.
ex)
List<String> list1 = new ArrayList<>();
list1.add("a1");
list1.add("a2");
List<String> list2 = new ArrayList<>();
list2.add("b1");
list2.add("b2");
List<String> joined = new ArrayList<>();
joined.addAll(list1);
joined.addAll(list2);
System.out.println(joined);
정답
import java.util.ArrayList;
class Solution {
public int[] solution(int[] num_list, int n) {
ArrayList<Integer> before = new ArrayList<>();
ArrayList<Integer> after = new ArrayList<>();
ArrayList<Integer> join = new ArrayList<>();
for(int i=n; i<num_list.length; i++)
{
before.add(num_list[i]);
}
for(int i=0; i<n; i++)
{
after.add(num_list[i]);
}
join.addAll(before);
join.addAll(after);
int answer[] = new int[join.size()];
for(int i=0; i<join.size(); i++)
{
answer[i] = join.get(i);
}
return answer;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - n 번째 원소까지 (0) | 2024.04.04 |
---|---|
[JAVA] 프로그래머스 - 왼쪽 오른쪽 (0) | 2024.04.04 |
[JAVA] 프로그래머스 - n 번째 원소부터 (0) | 2024.04.04 |
[JAVA] 프로그래머스 - 배열 조각하기 (0) | 2024.04.03 |
[JAVA] 프로그래머스 - 2의 영역 (0) | 2024.04.03 |