백준 2292 벌집-JS
- 성공
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input =
fs.readFileSync(filePath).toString().trim().split(' ');
let N = Number(input[0]);
let sum = 2;
let i = 0;
while (true) {
sum = sum + (6*i);
if(sum > N) {
console.log(i+1);
break;
}
i++;
}
아니 첨에 실컷 규칙찾아 놓고도 못하겠었다. 사실 아예 처음은 이걸 어케함?????이거였는데 그나마 규칙 찾은후는 그걸 코드로 구현을 못하겠는 거다. 그러다가 엥?하고 하니까 되네. 이렇게 간단한걸 왜....ㅠㅠ
규칙이 6씩 커지는 것이니 원래수에다가 6씩커지는 것을 sum이라는 변수에 저장하고 그것보다 작으면 그 안에 들어간 범주니까 i+1을 출력하라고 푼 풀이이다.
Author And Source
이 문제에 관하여(백준 2292 벌집-JS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yoosk5485/백준-2292-벌집-JS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)