https://www.acmicpc.net/problem/1292
function createSequences() {
let current = 1;
let sequences = [];
while (true) {
if (sequences.length >= 1000) {
break;
}
let insert = [];
for (let i = 0; i < current; i++) {
insert.push(current);
}
sequences = sequences.concat(insert);
++current;
}
return sequences;
}
function getTotal(arr, start, end) {
let total = 0;
for (let i = start - 1; i < end; i++) {
total += arr[i];
}
return total;
}
const [start, end] = require("fs").readFileSync("/dev/stdin").toString().split(" ");
const sequences = createSequences();
const result = getTotal(sequences, start, end);
console.log(result);
'알고리즘 문제 풀이' 카테고리의 다른 글
[백준 알고리즘] javascript 소수 1312번 (0) | 2023.01.21 |
---|---|
[백준 알고리즘] Javascript 가장 큰 금민수 1526번 (0) | 2023.01.19 |
[백준 알고리즘] Javascript 수열의 변화 1551번 (0) | 2023.01.18 |
[백준 알고리즘] javascript 24 1408번 (0) | 2023.01.15 |
[백준 알고리즘] Javascript 가장 많은 글자 1350번 (0) | 2023.01.14 |