본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 최댓값 만들기(2) (javascript, 20230710)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120862

나의 풀이

function solution(numbers) {
    let allNum = []
    for (i=0;i<numbers.length;i++){
        for (j=0;j<numbers.length;j++){
            if(i!==j){
             allNum.push(numbers[i] * numbers[j])   
            }
        }
    }
    return allNum.sort((prev, next) =>next - prev)[0]
}

 

다른 사람의 풀이

function solution(numbers) {
    numbers.sort((a, b) => a - b);
    return Math.max(numbers[0]*numbers[1], numbers[numbers.length-1]*numbers[numbers.length-2]);
}

 

소감

캡처를 못했는데 9점 받았다! 나날이 성장해 가서 기쁘다~