백준 3

자바스크립트로 백준 1292 풀기

> solved.ac 기준 브론즈 1단계, 정답률 56.736% 문제 해석) 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5 ... 로 진행되는 수열이 있다. 예를 들어 인풋으로 3 7 을 받는다면, 수열의 3행 + 4행 + 5행 + 6행 + 7행 = 2 + 3 + 3 + 3 + 4 = 15 를 리턴하도록 함수를 짜야 한다. 이렇게 어느 구간 사이의 합을 구할 때엔, 동적 프로그래밍, DP를 이용해야 한다. 새로운 배열 Arr을 하나 만들고, Arr배열의 1행에는 수열 0행 + 1행 Arr배열의 2행에는 수열 0행 + 1행 + 2행 Arr배열의 1행에는 수열 0행 + 1행 + 2행 + 3행 Arr배열의 2행에는 수열 0행 + 1행 + 2행 + 3행 + 4행 ... 식으로 진..

자바스크립트로 백준 10869번 풀기

브론즈 5단계 > 10869번 사칙 연산 1. 내 풀이) 간단한 문제이지만 js로 입력 받는 것을 연습하기 위해 풀어보았다. 1. readline으로 입력받을 때 // readline으로 푸는 경우 function solution(num1, num2) { console.log(num1 + num2); console.log(num1 - num2); console.log(num1 * num2); console.log(Math.floor(num1 / num2)); console.log(num1 % num2); } const readline = require("readline").createInterface({ input: process.stdin, output: process.stdout, }); let in..

백준에서 javascript로 문제 푸는 법 총정리 (feat. 입력 받는 법)

1. 백준에서 javascript로 문제 푸는 법 백준에선 javascript 언어를 지원하지 않는다. js로 풀려면 node.js를 선택해서 풀어야 한다. 따라서 우리는 node.js를 선택해서 풀어야 한다. 그런데 node.js로 풀 때 문제가 있다. 어떻게 입력값을 받고 출력하는가? 입력에는 realine 혹은 fs 모듈을 쓰고, 출력에는 console.log() 메소드를 쓰자. readline 사용하기 // 1. 입력값이 한 줄에 한 개 뿐일 때 string 형 값을 가져온다. const readline = require('readline').createInterface({ input: process.stdin, output: process.stdout, }); let input =..