반복문과 map으로 해결 하려고 하였지만 코드가 과하게 길어지는 느낌을 받아서 찾아보다가 배열 안에서 내림차순이나 오름차순으로 정렬을 한 뒤에 값을 도출하면 코드 길이도 짧고 알아보기 쉽다는 것을 알아냈다.
function solution(numbers) {
let arr = numbers.sort((a,b) => (b-a));
let answer = arr[0] * arr[1];
return answer;
}
numbers.sort()를 사용하여 내림차순으로 정렬을 한 뒤에 배열에서 가장 큰 숫자인 0번째와 1번째의 숫자를 곲하여 return 하면 결과값이 나온다.