알고리즘
[프로그래머스] 최댓값 만들기 (1)
i'm suna
2023. 9. 24. 06:02
나의 풀이
function solution(numbers) {
var answer = 0;
const maxValue1 = Math.max(...numbers);
numbers.splice(numbers.indexOf(maxValue1),1);
const maxValue2 = Math.max(...numbers);
answer = maxValue1 *maxValue2;
return answer;
}
- Math.max
배열의 최대값을 찾았다 - numbers.indexOf(int)
int(값) 의 순번을 찾았다 - slice(int1, in2)
int1 번째부터 int2까지 값을 배열에서 제외한다.
좋아요 가장 많이 받은 풀이
function solution(numbers) {
numbers.sort((a,b)=>b-a);
return numbers[0]*numbers[1];
}
- sort
배열을 정렬하는 함수
sort.((a,b)=>b-a) 로 내림차순으로 정렬
배열의 첫번째값과 두번째값을 곱했다