개발/algorithm
[프로그래머스][level2] 최솟값 만들기 - python
zzi_on2
2022. 4. 8. 17:45
문제 링크
풀이
- 남은 수들 중에서 A 배열의 가장 작은 수와 B 배열의 가장 큰 수를 곱해주면 최솟값이 된다.
따라서 A는 오름차순 정렬, B는 내림차순 정렬 후 순서대로 곱한 값들 더해주기
def solution(A,B):
answer = 0
# 오름차순 정렬
A.sort()
# 내림차순 정렬
B.sort(reverse = True)
for x,y in zip(A,B):
answer += x * y
return answer