총합을 수의 갯수를 나눈 것이 평균임을 활용하여 쉽게 풀었던 문제
평균값을 구해준 다음 공차가 1인 등차수열임을 활용하여 배열에 넣어준 후 return 하였다.
function solution(num, total) {
ans = [];
num%2 === 0 ? 평균 = Math.floor(total / num)+1 : 평균 = Math.floor(total / num)
for (i=0; i < num; i++) {
ans.push((평균 - Math.floor(num/2))+i)
}
return ans
}
min값과 math값을 두고 0으로 채워진 배열에 min값을 더해주며 생성
function solution(num, total) {
var min = Math.ceil(total/num - Math.floor(num/2));
var max = Math.floor(total/num + Math.floor(num/2));
return new Array(num).fill(0).map((el,i)=>{return i+min;});
}