카테고리 없음

프로그래머스 level2, 최솟값 만들기, 파이썬

still..epochs 2022. 8. 8. 23:52

각 리스트의 요소들을 하나씩 뽑아내어 곱한 것을 합산하는 문제이다. 이 경우 A 리스트에서는 작은 수, B 리스트에서는 큰 수를 뽑아 곱한 값을 합하면 되므로 다음의 코드로 풀이하였다!

 

 

def solution(A,B):
    answer = 0

    A.sort()
    B.sort(reverse=True)
    
    for a,b in zip(A,B):
        answer += a*b

    return answer