자바스크립트

[JavaScript] 최댓값 만들기 (1)

코딩하는둥이 2023. 9. 18. 10:34

문제 설명

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

 

입출력 예

numbers result
[1,2,3,4,5] 20
[0, 31, 24, 10, 1, 9] 744

 

코드 

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

}

 

풀이

최댓값을 두 개를 곱해야하니깐 sort를 통해 오름차순으로 정렬해줍니다.

var answer = numbers.sort((a,b)=>b-a);

배열 첫 번째와 두 번째를 곱한 값을 출혁합니다.

return answer[0] * answer[1];