정수 배열 arr이 매개변수로 주어집니다. arr의 길이가 2의 정수 거듭제곱이 되도록 arr 뒤에 정수 0을 추가하려고 합니다. arr에 최소한의 개수로 0을 추가한 배열을 return 하는 solution 함수를 작성해 주세요.
- 제한사항
1 ≤ arr의 길이 ≤ 1,000
1 ≤ arr의 원소 ≤ 1,000- 입출력 예
function solution(arr) {
let answer = arr;
let i = arr.length
while(true){
if( (i & (i - 1)) === 0) break;
else i++;
}
if(arr.length === i) return arr
else {
const extra = Array(i - arr.length).fill(0);
return [...arr, ...extra];
}
}