[프로그래머스 / 자바] - 배열의 길이를 2의 거듭제곱으로 만들기
배열의 길이를 2의 거듭제곱으로 만들기문제정수 배열 arr이 매개변수로 주어집니다.arr의 길이가 2의 정수 거듭제곱이 되도록arr 뒤에 정수 0을 추가하려고 합니다.arr에 최소한의 개수로 0을 추가한배열을 출력하는 문제입니다.입출력 예arrresult[1, 2, 3, 4, 5, 6][1, 2, 3, 4, 5, 6, 0, 0][58, 172, 746, 89][58, 172, 746, 89]테스트 (인텔리제이)arr의 크기가 2의 배수인지 알기 위해 while문을 이용합니다.정수 temp 변수를 선언하고while문에 temp가 arr의 크기보다 작아지면 멈추게 합니다.(그럼 같거나 arr보다 크면서 가장 가까운 2의 배수를 temp에 저장할 수 있습니다.)while문 내부에는 temp에 계속 2를 곱하게..
2024. 7. 10.