데이터 꿈나무

[프로그래머스] 최댓값 만들기(2) 본문

Activity/Algorithm

[프로그래머스] 최댓값 만들기(2)

ye_ju 2023. 2. 22. 14:01

📌 문제

 

📌 코드

def solution(numbers):
    answer = 0
    numbers.sort(reverse = True)
    return max(numbers[0]*numbers[1], numbers[-1]*numbers[-2])

sort 함수로 오름차순 정렬해준 뒤, reverse =True를 하여 내림차순 정렬해줍니다. (reverse 과정은 해주지 않아도 결과가 같습니다.)

그리고 이렇게 정렬해준 것의 앞에서 1,2번째와 뒤에서 1,2번째를 곱한 값이 최댓값이 될 후보들이기 때문에 이 두 값 중에서 max 함수로 감싸 최댓값을 출력해줍니다.

Comments