연속된 수의 합 - 프로그래머스


연속된 수의 합 - 프로그래머스

// 두 정수 num과 total이 주어집니다. // 연속된 수 num개를 더한 값이 total이 될 때, // 정수 배열을 오름차순으로 담아 return // total이 될 수 없는 테이스 케이스는 없다. function solution(num, total) { let result = []; if (!(total % num)) { const divNum = total / num // total을 num으로 나눈 수 result = [divNum] // 결과를 반환하는 Array, 중앙 값을 기준으로 Array를 구한다. const cnt = (num-1) / 2 // 중앙 값에서 몇 번 1을 빼야하는지 counting하는 변수 for (let i = 0; i < cnt; i++) { result.unshift(result[0] - 1) result.push(result[result.length-1] + 1) } } else{ const divNum = Math.floor(tota...


#floor #JavaScript #push #unshift #연속된수의합 #프로그래머스

원문링크 : 연속된 수의 합 - 프로그래머스