나의 답 :
def solution(A,B):
sum1=0
sum2=0
A.sort()
B.sort(reverse=True)
l=len(A)
for i in range(l):
sum1+=A[i]*B[i]
return sum1
다른 사람의 답 :
def getMinSum(A,B):
return sum(a*b for a, b in zip(sorted(A), sorted(B, reverse = True)))
'공부 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 삼각 달팽이(파이썬) (0) | 2022.01.10 |
---|---|
[프로그래머스] 최댓값과 최솟값(파이썬) (0) | 2022.01.05 |
[프로그래머스] 피보나치 수(파이썬) (0) | 2022.01.04 |
[프로그래머스] 행렬의 곱셈(파이썬) (0) | 2022.01.04 |
[프로그래머스] N개의 최소공배수(파이썬) (0) | 2022.01.01 |