문제 링크 :
https://school.programmers.co.kr/learn/courses/30/lessons/120847
sort()
로 내림차순 정렬해준다.
정렬한 배열의 첫번째, 두번째 요소가 제일 큰 숫자이므로 둘을 곱해준다.
function solution(numbers) {
numbers.sort((a, b) => b - a)
return numbers[0] * numbers[1]
}
문제 링크 :
https://school.programmers.co.kr/learn/courses/30/lessons/120862
sort()
로 내림차순 정렬해준다.
1번 문제와 달리 음수도 있다.
음수 * 음수는 양수가 되어 가장 큰 수 두 개를 곱한 값보다 클 수 있으로 분기처리해서 정답을 반환해준다.
function solution(numbers) {
numbers.sort((a, b) => b-a)
if (numbers[numbers.length -1] * numbers[numbers.length -2] > numbers[0] * numbers[1]) {
return numbers[numbers.length -1] * numbers[numbers.length -2]
} else {
return numbers[0] * numbers[1]
}
}