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 함수로 감싸 최댓값을 출력해줍니다.