반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12941
문제 풀이
곱한 값이 최소가 되야하고, 각 숫자를 1회만 곱할 수 있으니까 현재 상태에서 가장 큰 것 * 가장 작은 것 의 누적합을 구함
코드
def solution(A,B):
res = 0
A.sort()
B.sort()
for i in range(len(A)):
res += A[i]*B[-i-1]
return res
반응형
'알고리즘 > 프로그래머스 문제풀이' 카테고리의 다른 글
[프로그래머스] lv.1 음양 더하기 python 풀이 (0) | 2023.11.17 |
---|---|
[프로그래머스] lv.1 핸드폰 번호 가리기 python 풀이 (0) | 2023.11.15 |
[프로그래머스] lv.2 재구매가 일어난 상품과 회원 리스트 구하기 sql 풀이 (0) | 2023.11.05 |
[프로그래머스] lv.2 올바른 괄호 풀이 (0) | 2023.11.05 |
[프로그래머스] lv.2 최댓값과 최솟값 풀이 (1) | 2023.11.04 |