벌집 - javascript

DonQ·2022년 4월 21일
0

CodingTest

목록 보기
20/33
post-thumbnail

문제 (출처)

https://www.acmicpc.net/problem/2292

나의 접근

  • 거리가 1씩 늘어나는 범위가 어떤 규칙으로 커지는지 알아내야 한다고 생각했다.

  • 6, 12, 18씩 6의 배수로 늘어난다는 것을 알게 되었고 거기에 맞추어 코드를 작성 하였다.

풀이

const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().trim();

let range = 1;
let block = 1;

while (block < input) {
  block += range * 6;
  range++;
}
console.log(range);

오늘의 배운점 및 교훈

  • 어렸을 때 풀던 수학 문제 같았다. 근데 그 문제를 푸는 것을 코드로 표현하는 것이 쉽지 않았다.

  • 앞으로 기본 수학 문제가 많이 남아있는데, 이 문제를 풀면서 연습해야겠다.

profile
꾸준히 쌓아가는 코딩 Study

0개의 댓글

관련 채용 정보