coding study/programmars

[level 0] 최댓값 만들기(2)

yeoonii 2024. 5. 27. 20:14

문제 설명

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.


제한사항
  • -10,000 ≤ numbers의 원소 ≤ 10,000
  • 2 ≤ numbers 의 길이 ≤ 100

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

 

정렬해서 끝값끼리 곱한 것 중 최대를 찾는게 빠를 것 같았다