코딩테스트

코딩테스트 최댓값 만들기

김도현2 2023. 5. 23. 21:54
반응형

코딩테스트 최댓값 만들기

 

 

 

문제 설명

 

 

 

 

출력 예시

 

 

배열에 여러 숫자들이 변수로 주어지는데 이 요소들중 두 요소를 이용하여 큰 값이 나오게끔 곱하는 문제입니다.

 

 

 

 

 

const numbers = [0, 31, 24, 10, 1, 9];

const numbers1 = numbers.sort((a,b)=>{
    return b-a;
});

먼저 배열을 내림 차순으로 만들어 큰수가 0번째 인덱스부터 오게끔 만들었습니다.

 

이렇게 되면 일일이 비교하지 않아도 큰 숫자부터 0번째 인덱스, 1번째 인덱스에 순서하기 때문에

 

조건문과 반복문으로 비교 할 필요가 없어졌습니다.

 

 

 

 

 

const numbers = [0, 31, 24, 10, 1, 9];
var answer = 0;

const numbers1 = numbers.sort((a,b)=>{
    return b-a;
});
answer = numbers1[0]*numbers1[1]

// 31 * 24 = 744

그냥 첫번째, 두번째 인덱스를 곱하면 끝입니다!