[프로그래머스] Lv.2 최솟값 만들기

Jimeaning·2023년 3월 5일
0

코딩테스트

목록 보기
12/143

Python3, 연습문제

문제

제한 사항

입출력 예시

나의 풀이 (시도)

  • 하나는 오름차순으로 정렬된 배열, 하나는 내림차순으로 정렬된 배열을 만들어서 순서대로 곱하면 된다
    (사실 문제가 길어서 조금 대충 읽고 순서대로 곱했더니 두 번째 입출력 예시에서 오류가 났다. 실전에서는 안 그러겠지만 확실히 문제를 꼼꼼하게 읽을 필요가 있다.)

주요 포인트

sort(reverse = True)
sort()

sort() 디폴트는 오름차순, 안에 reverse를 True로 바꾸면 내림차순으로 정렬된다.

최종 코드

def solution(A,B):
    answer = 0
    A.sort(reverse = True)
    B.sort()
    
    for i in range(len(A)):
        answer += A[i] * B[i]

    return answer
profile
I mean

0개의 댓글