나의 풀이
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) 로 내림차순으로 정렬
배열의 첫번째값과 두번째값을 곱했다
'알고리즘' 카테고리의 다른 글
[프로그래머스]문자열 정렬하기 (1) (0) | 2023.09.26 |
---|---|
[프로그래머스] 점의 위치 구하기 (1) | 2023.09.24 |
[프로그래머스] 가위바위보 (1) | 2023.09.21 |
[프로그래머스] 문자열 뒤집기 (0) | 2023.09.21 |
[프로그래머스] 배열두배 만들기 (0) | 2023.09.20 |