반응형
프로그래머스의 레벨 2 문제 최솟값 만들기
문제 요구 조건
두 리스트에서 원소 하나씩을 꺼내 곱한 값을 모두 더했을 때, 최소가 되는 값을 구해야 한다.
풀이 방법
a에서 가장 작은 수 순서대로, b에서 가장 큰 수 순서대로 곱하면 그게 최소다.
def solution(A,B):
answer = 0
A.sort()
B.sort(reverse=True)
for i in range(len(A)):
answer += A[i]*B[i]
return answer
반응형
'Computer science > Algorithm' 카테고리의 다른 글
[프로그래머스] Python3 - 혼자 놀기의 달인 (0) | 2024.01.29 |
---|---|
[프로그래머스] Python3 - 하노이의 탑 (0) | 2023.11.17 |
[프로그래머스] Python3 - 올바른 괄호 (0) | 2023.11.16 |
[프로그래머스] Python3 - 기능개발 (1) | 2023.11.15 |
[프로그래머스] Python3 - 의상 (0) | 2023.11.14 |