Python으로 구현한 12941번 최솟값 만들기 문제 풀이입니다.
https://programmers.co.kr/learn/courses/30/lessons/12941
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
1. 전달받은 A 리스트를 오름차순으로 정렬하고, B 리스트를 내림차순으로 정렬한다.
2. A와 B 리스트의 같은 인덱스에 존재하는 두 값을 곱하여 answer에 누적한다.
'프로그래머스(Python) 풀이 > Level.2' 카테고리의 다른 글
프로그래머스(Python) 12913번 땅따먹기 풀이 (0) | 2022.05.06 |
---|---|
프로그래머스(Python) 12924번 숫자의 표현 풀이 (0) | 2022.05.06 |
프로그래머스(Python) 76502번 괄호 회전하기 풀이 (0) | 2022.05.06 |
프로그래머스(Python) 12985번 예상 대진표 풀이 (0) | 2022.05.06 |
프로그래머스(Python) 1844번 게임 맵 최단거리 풀이 (0) | 2022.05.06 |