본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
자바스크립트 코드
const solution = (num, total) => {
let result = [];
let endNumber = total > num? total : num;
while (true) {
const startNumber = endNumber - num + 1;
for (let i = startNumber; i <= endNumber; i++) {
result.push(i);
}
const sum = result.reduce((acc, cur) => acc + cur);
if (sum === total) {
break;
} else {
result = [];
endNumber -= 1;
}
}
return result;
}
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 구슬을 나누는 경우의 수 - JavaScript 풀이 (0) | 2022.11.08 |
---|---|
[프로그래머스] 소인수분해 - JavaScript 풀이 (0) | 2022.11.07 |
[프로그래머스] OX퀴즈 - JavaScript 풀이 (0) | 2022.11.05 |
[프로그래머스] 분수의 덧셈 - JavaScript 풀이 (0) | 2022.11.05 |
[프로그래머스] 최빈값 구하기 - JavaScript 풀이 (0) | 2022.11.03 |