카테고리 없음

[Programmers] 120847번 - 최댓값 만들기 (1)

hodo- 2023. 2. 25. 16:05

Problem

문제 보기

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


Solution

function solution(numbers) {
    const numbersList = numbers.sort((a, b) => a - b)
    const answer = numbersList[numbers.length - 1] * numbersList[numbers.length - 2]
    return answer;
}

내림차순으로 풀면 간결하게 풀 수 있다

function solution(numbers) {
    const numbersList = numbers.sort((a, b) => b - a)
    const answer = numbersList[0] * numbersList[1]
    return answer;
}