노력에는 지름길이 없으니까요

최솟값 만들기 본문

Python

최솟값 만들기

데건 2024. 6. 12. 19:07
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/12941#qna

 

큰수와 큰수가 곱해지지 않도록 조종해야 하기 때문에,

두개의 배열을 각각 오름차순과 내림차순으로 정열시킨 후,

순서대로 곱해주면 최소값이 나온다.

 

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

 

 

기억해둘 문법

    A.sort()               	#오름차순 정렬 
    B.sort(reverse = True)  #내림차순 정렬

 

728x90
반응형