[프로그래머스 | Javascript] 코딩테스트 입문 - 최댓값 만들기 (2)

박기영·2022년 11월 13일
0

프로그래머스

목록 보기
90/159
post-custom-banner

solution

function solution(numbers) {
    let max = numbers[0] * numbers[1];
    
    for(let i = 0; i < numbers.length - 1; i++){
        const first = numbers[i];
        
        for(let j = i + 1; j < numbers.length; j++){
            const second = numbers[j];
            
            if(max < first * second){
                max = first * second;
            }
        }
    }
    
    return max;
}

하나의 기준을 잡고, 다른 값들을 움직여가며 최대값을 갱신해나가는 풀이이다.
for를 2중으로 사용한다는 것 외에는 이해하기 좋은 코드라고 생각된다..

profile
나를 믿는 사람들을, 실망시키지 않도록
post-custom-banner

0개의 댓글