[프로그래머스 | Python] 최솟값 만들기

게으른 완벽주의자·2023년 2월 1일
0

프로그래머스

목록 보기
29/83
post-custom-banner

프로그래머스_최솟값 만들기

길이가 같은 배열 A,B 곱의 합이 최솟값을 만들려면 한 배열은 오름차순, 한 배열은 내림차순으로 정렬 후 곱하면 작은값x큰값이 되기 때문에 합이 최소가 될 수 있다

def solution(A,B):
    answer = 0
    
    A = sorted(A, reverse=True)
    B = sorted(B)
    
    for i in range(len(A)):
        answer += A[i]*B[i]
    

    return answer
profile
데이터를 공부하고 있습니다

0개의 댓글