문제 설명
문제 해결
하나의 리스트는 오름차순, 또다른 리스트는 내림차순 정렬하여 누적시켜주면된다.
(수학적으로 왜 그런지 증명할 지식이 없다..)
def solve(A,B):
return sum([i * j for i, j in zip(sorted(A),sorted(B,reverse=True))])
def solution(A,B):
answer = solve(A,B)
return answer
'Algorithm > 프로그래머스 연습 문제' 카테고리의 다른 글
프로그래머스 / 코딩 테스트 / 이진 변환 반복하기 (0) | 2020.12.28 |
---|---|
프로그래머스 / 코딩 테스트 / 최댓값과 최솟값 (0) | 2020.12.28 |
프로그래머스 / 코딩 테스트 / 기능개발 (0) | 2020.12.28 |
프로그래머스 / 코딩 테스트 / 프린터 (0) | 2020.12.28 |
프로그래머스 / 코딩 테스트 / 괄호 변환 (0) | 2020.12.28 |