오늘치 leetcode 문제를 풀다가 알게된 Array copy 시스템 함수에 대해서 정리한다.
Q) 원본 Array의 모든 요소를 새로운 Array의 두번째 요소부터 담을 수는 없을까?
A) System.arraycopy(원본Array, 복사를 시작 할 index, 새로운Array, 붙여넣기 시작 할 index, 붙여넣을 요소의 길이) 을 사용하면 된다.
int[] srcArr = new int[]{1,2,5,6,7};
int[] newArr = new int[7];
newArr[0] = 1; newArr[1] = 3; newArr[2] = 4; newArr[3] = 9;
System.arraycopy(srcArr, 2, newArr, 4, 3);
// Result will be newArr = [1,3,4,9,5,6,7];