[프로그래머스 Lv.3] 연습문제 - 최고의 집합

김민지·2024년 1월 7일
0

✨ 문제 ✨

✨ 정답 ✨

function solution(n, s){
    if (n>s){
        return [-1];
    }    
    // 최대= s를 최대한 똑같이 분배하는 것
    let middle=Math.floor(s/n);
    let answerArray=new Array(n).fill(middle);
    // 남은 것=s-middle*n;
    let leftover=s-middle*n;
    console.log(leftover)
    if (leftover>0){
        for (let i=0;i<leftover;i++){
            answerArray[i]++;
        }
        return answerArray.sort((a,b)=>a-b);
    }else{
        return answerArray;
    }
}

🧵 참고한 정답지 🧵

💡💡 기억해야 할 점 💡💡

profile
이건 대체 어떻게 만든 거지?

0개의 댓글

관련 채용 정보