문제
내가 작성한 정답
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr) {
int len = arr.length, i = 0;
while(Math.pow(2,i)<len){
i++;
}
return Arrays.copyOf(arr,(int)Math.pow(2,i));
}
}다른 사람들의 정답
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
int length = 1;
while (length < arr.length) {
length *= 2;
}
return Arrays.copyOf(arr, length);
}
}
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr) {
return Arrays.copyOf(arr, (int) Math.pow(2, Math.ceil(Math.log(arr.length) / Math.log(2))));
}
}
Share article