[프로그래머스] 파이썬 배열의 길이를 2의 거듭제곱으로 만들기

ybk·2023년 9월 25일
0

프로그래머스

목록 보기
93/236

Lv.0 배열의 길이를 2의 거듭제곱으로 만들기

문제 설명

정수 배열 arr이 매개변수로 주어집니다. arr의 길이가 2의 정수 거듭제곱이 되도록 arr 뒤에 정수 0을 추가하려고 합니다. arr에 최소한의 개수로 0을 추가한 배열을 return 하는 solution 함수를 작성해 주세요.

입출력

코드 풀이

def solution(arr):
    length = len(arr)
    
    target_length = 1
    while target_length < length:
        target_length *= 2
    zeros = target_length - length
    
    # 0을 추가한 결과 배열 생성
    result = arr + [0] * zeros
    
    return result

출처: 프로그래머스 코딩테스트 연습

profile
개발자 준비생~

0개의 댓글