function solution(arr) {
const l = arr.length;
const total = 2 ** Math.ceil(Math.log2(l));
return [...arr, ...new Array(total - l).fill(0)];
}
거듭제곱 연산자가 ** 라는걸 알고 있었으나... 생각보다 잘 안풀렸던 문제다
이 연산자를 사용해서 2의 거듭제곱(2 ** @) 형태로 만들고 길이(.length)를 곱해준다.
그리고 배열과 해당 배열 위에 0을 추가하는 fill을 입력한 후 return 해주면 되는 문제였다!