아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 양의 정수 배열 arr가 매개변수로 주어질 때, arr의 앞에서부터 차례대로 원소를 보면서 원소가 a라면 X의 맨 뒤에 a를 a번 추가하는 일을 반복한 뒤의 배열 X를 return 하는 solution 함수를 작성해 주세요.
toArray()는 Wrapper 클래스를 primitive 타입으로 변환해 주지 않는다는 사실을 배웠다. (반대의 경우인 Arrays.asList() 역시 primitive 타입을 Wrapper 클래스로 변환해 주지 않는다고 한다.)
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
List<Integer> arrList = new ArrayList<>();
for(int i=0;i<arr.length;i++){
int a = arr[i];
for(int j=0;j<=a - 1;j++){
arrList.add(a);
}
}
int[] answer = new int[arrList.size()];
for(int i=0;i<arrList.size();i++){
answer[i] = arrList.get(i);
}
return answer;
}
}
