Algorithm/BaeKJoon
[JS][백준]2741_N 찍기
문제 번호 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 알고리즘 분류 구현 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let answer = '' rl.on('line', (line) => { input.push(line.split(' ')); let n = input[0]; Solution(n); console.log(answer); }) function Solution(n) { var su..
[JS][백준]15552_빠른 A+B
문제 번호 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 알고리즘 분류 수학, 구현, 사칙연산 문제 풀이 알고리즘은 어렵지 않았지만 테스트케이스 마다 console.log 를 사용해서 출력한다면 시간초과에 걸리는 문제였다. 해당 문제를 해결하기 위해서 다음의 링크를 참고하였다. 글 읽기 - 추가 설명 및 다른 언어 빠른 입출력 방법 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net 기본적인 입출력은 동일하다. readline 모듈을 사용한다. const testline = require('readline'); ..
[JS][백준]8393_합
문제 번호 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 알고리즘 분류 수학, 구현 문제 풀이 const input = require('fs').readFileSync('test.txt').toString().split(' '); var n = parseInt(input[0]); Solution(n); function Solution(n) { var answer = 0; for (let i = 1; i
[JS][백준]10950_A+B-3
문제 번호 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 알고리즘 분류 수학, 구현, 사칙연산 문제 풀이 const { rawListeners } = require('process'); const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; rl.on('line', function(line){ input.push(line); }).on('close',function (){ let tc = Number(input[0]); f..
[JS][백준]2739_구구단
문제 번호 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 알고리즘 분류 수학, 구현, 사칙연산 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.on('line',function(line){ const num = parseInt(line); for(let i=1; i
[JS]2884_알람 시계
문제 번호 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 알고리즘 분류 수학, 사칙연산 문제 풀이 let fs = require('fs'); let input = fs.readFileSync('test.txt').toString().split(' '); let H = input[0]; let M = input[1]; solution(H, M); function solution(H, M) { if (M >= 45) { console.log(H, M - 45); } else if (M < 45) { if (H != 0)..
[JS][백준]14681_사분면 고르기
문제 번호 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 알고리즘 분류 수학, 구현, 기하학 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line){ input.push(parseInt(line)); if(line == "") rl.close(); }).on('close', function(){ const x = input[0]; const y = input[1];..
[JS][백준]2753_윤년
문제 번호 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 알고리즘 분류 수학, 구현 문제 풀이 var fs = require('fs'); var input = fs.readFileSync('/dev/stdin').toString().split(' '); var a = parseInt(input[0]); console.log(solution(a)); function solution(a) { if (a % 400 == 0) return 1; if (a % 4 == 0 && a % 100 != 0) re..