coding test - python/Programmers

Programmers / 최솟값 만들기 / Python

sillon 2022. 4. 12. 23:24
728x90
반응형

 

*문제 출처는 프로그래머스에 있습니다.

문제 제목: 최솟값 만들기 (2단계)

문제 사이트:  https://programmers.co.kr/learn/courses/30/lessons/12941


나의 풀이

def solution(A,B):
    # 두 수를 고르고 곱한 값을 최소로 하는 것이 목표, 뽑았던 숫자는 못뽑음
    A = sorted(list(A))
    B = sorted(list(B), reverse = True)
    return sum([x*y for x,y in zip(A,B)])

 

문제의 조건대로 따라가면 되는 2단계 중에서도 1단계 수준의 문제이다.


※ 알아야 할 것

- sorted 함수를 이용하여 오름차순으로 정렬한다.

- zip 함수를 이용하여 두 값을 곱한다.

 

728x90
반응형