JavaScript/실습
입문 - 연속된 수의 합
yunajoe
2023. 1. 31. 19:16
첫번째 시도
function solution(num, total) {
let arr = Array()
let q;
let p;
if( total % num === 0){
q = total / num
p = total / num
}else{
q = Math.floor(total / num)
p = Math.floor(total / num)
}
idx_loc = (num -1) / 2
arr.splice(idx_loc, 1, q)
let point = (num -1 ) / 2
let cnt1 = 0;
let cnt2 = 0;
let before_arr = Array();
let after_arr = Array();
while(cnt1 != point){
before_arr.push(q-1)
cnt1 += 1
q -= 1
}
while(cnt2 != point){
after_arr.push(p+1)
cnt2 += 1
p += 1
}
return before_arr.concat(arr, after_arr)
}
합계 40/100