백준문제 2292번도 이때까지 풀어온 습관대로풀다
let fs = require("fs");
// let input = fs.readFileSync('/dev/stdin').toString().split(' ');
let input = fs.readFileSync("inp.txt").toString().split(" ");
let num = input.map((e) => Number(e));
let count = 2;
let sum = 0;
for (let i = 1; i < num; i++) {
let bee = i * 6;
sum = sum + bee;
if (sum + 1 < num) {
count++;
}
}
console.log(count);
//for문으로 풀면 시간초과가 나오는것같다. 그래서 이번엔 for문이아닌 while문으로
const input = require("fs").readFileSync("/dev/stdin");
let range = 1;
let block = 1;
while (block < input) {
block += 6 * range;
range++;
}
console.log(range);
이런식으로 푸는게 답인것 같다.
for문은 왜안되는지 아직 잘모르겠어서 더찾아봐야 알것같다 .ㅠㅠㅠ