[프로그래머스] 최댓값 만들기(1)

hello__0·2023년 7월 26일
0

Algorithm

목록 보기
9/20

나의 풀이

반복문과 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 하면 결과값이 나온다.

MDN Array.sort()

profile
자라나라 나무나무

0개의 댓글