목록javascript (110)
언젠가는 펼쳐 볼 아카이브
사용언어 : javascript - node.js #제출 코드 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const number = fs .readFileSync(filePath) .toString() .trim() .split('\n') .map((item) => +item); number.forEach((item) => { if (+item !== -1) { solution(+item); } }); function solution(number) { let factors = []; let sum = 0; for (let i = 1; i
사용언어 : javascript - node.js #제출 코드 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const [n, k] = fs .readFileSync(filePath) .toString() .trim() .split(' ') .map((item) => +item); solution(n, k); function solution(n, k) { let factors = []; let answer = 0; for (let i = 1; i = k) { answer = factors[k - 1]; } console.log(answer); }
사용언어 : javascript - node.js # 제출 코드 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const input = fs.readFileSync(filePath).toString().trim().split('\n'); for (let i = 0; i +item); if (a === 0 && b === 0) { break; } solution(a, b); } function solution(a, b) { if..
사용언어 : javascript - node.js ## 문제 분석 1. 달팽이가 아침에 올라가고 밤에 미끄러진 경우 >> 하루에 총 이동한 거리 : A(아침에 올라간 거리) - B(밤에 미끄러진 거리) . 2. 달팽이가 정상에 도착하면 미끄러지지 않고 바로 끝남. 즉 하루가 지나고 다음날 아침에 바로 정상에 도착할 때를 고려해야함. - (A(아침에 올라간 거리) - B(밤에 미끄러진 거리)) * day = V(전체 높이) >> 이럴 경우, 아침에 미끄러지지 않은 경우는 고려되지 않음 - (A(아침에 올라간 거리) - B(밤에 미끄러진 거리)) * day + B(밤에 미끄러진 거리) = V(전체 높이) >> 아침에 미끄러지지 않은 경우를 고려하여 미끄러진 거리만큼 더해주기 3. (A(아침에 올라간 거리) ..