Level. 0
문제
정수 배열 arr이 매개변수로 주어집니다.
arr의 길이가 2의 정수 거듭제곱이 되도록 arr 뒤에 정수 0을 추가하려고 합니다.
arr에 최소한의 개수로 0을 추가한 배열을 return 하는 solution 함수를 작성해 주세요.
* 제한사항
- 1 ≤ arr의 길이 ≤ 1,000
- 1≤ arr의 원소 ≤ 1,000
풀이
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr) {
int size = 1;
while(size < arr.length){
size *= 2;
}
return Arrays.copyOf(arr, size);
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/181857
'Algorithm > Programers - Java' 카테고리의 다른 글
[프로그래머스(Java)] 중복된 숫자 개수 (0) | 2023.10.31 |
---|---|
[프로그래머스(Java)] 옹알이 (1) (0) | 2023.10.29 |
[프로그래머스(Java)] 진료순서 정하기 / Arrays.stream(), boxed(), collect(Collectors.toList()), indexOf() (0) | 2023.10.25 |
[프로그래머스(Java)] 정수를 나선형으로 배치하기 (0) | 2023.10.25 |
[프로그래머스(Java)] 평행 (0) | 2023.10.25 |