반응형
def solution(A,B):
answer = 0
A.sort()
B.sort(reverse=True)
for i in range(0,len(A)):
answer+=A[i]*B[i]
return answer
최솟값을 만드려면 큰 값과 작은 값을 곱해주면 된다.
그렇기에 한 리스트는 오름차순 다른 리스트는 내림차순으로 해서
각각 곱해서 더해주면 끝!
반응형
'알고리즘 > 프로그래머스 level 1,2' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : JadenCase 문자열 만들기 (0) | 2021.05.06 |
---|---|
[파이썬🐍] 프로그래머스 : N개의 최소공배수 (0) | 2021.05.06 |
[파이썬🐍] 프로그래머스 : 멀쩡한 사각형 (0) | 2021.05.06 |
[파이썬🐍] 프로그래머스 : 피보나치 수 (0) | 2021.05.04 |
[파이썬🐍] 프로그래머스 : 더 맵게 (0) | 2021.05.03 |
댓글