[JavaScript] 야근 지수

ksweeni·2023년 5월 9일

Programmers

목록 보기
17/20

야근 지수

🎱 problem

https://school.programmers.co.kr/learn/courses/30/lessons/12927

🎱 solution

function solution(n, works) {
    if(n >= works.reduce((a,b) => a + b)) return 0;
    Math.max.apply(null, works.sort((a,b)=> b-a));
    while(n!=0){
        const maxnum = works.at(0);
        for(let i=0;i<works.length;i++){
            if(works[i]>=maxnum){
                works[i]--;
                n--;
            }
            if(!n) break;
        }
    }
    return works.reduce((a,b) => a + b**2 , 0 )    
}

0개의 댓글