목록백준 (2)
코딩핑
문제 설명) 종말의 수란 어떤 수에 6이 적어도 3개 이상 연속으로 들어가는 수로 제일 작은 종말의 수는 666이고, 그 다음으로 큰 수는 1666, 2666, 3666, .... 이다. N번째 영화의 제목은 세상의 종말 (N번째로 작은 종말의 수) 와 같을 때 N번째 영화에 들어갈 종말의 수는? 풀이) 처음 접근은 i = 1부터 ++을 해가며 1000 * i 을 666에 더해 i % 10 === 6인 경우에 대해서는 따로 카운트를 세서 구해주려고 했는데 너무 복잡해져서 문자열로 변경해 문자열이 '666'을 포함하는지 확인하는 방식을 사용했다! (코드도 훨씬 짧고 간단해졌당ㅎㅎ) const fs = require("fs"); const input = fs.readFileSync("/dev/stdin")...

문제 설명) 🌙 지구의 어느위치에서든 출발하여 달의 어느위치든 착륙할 때 연료의 최소값을 구하는 문제 조건 ) 우주선이 움직일 수 있는 방향은 다음과 같고, 두번 연속 같은 방향으로 움직일 수 없다 풀이) const fs = require("fs"); const input = fs .readFileSync("/dev/stdin") .toString() .trim() .split("\n") .map((arr) => arr.split(" ").map((a) => Number(a))); const num = input[0]; let min = []; function check_min(prev, i, j, sum) { if (i === num[0]) { sum += input[i][j]; min.push(sum..