Algorithm/BaeKJoon
[JS][백준]10818_최소, 최대
문제 번호 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 알고리즘 분류 수학, 구현 문제 풀이 여러 줄을 입력받는 방법. rl.on('line', function (line) { input.push(line); 입력이 끝나면 Solution 함수를 통하여 문제풀이를 진행한다. }).on('close', function () { Solution(input); process.exit(); }) input 배열에는 첫째 줄에 주어진 정수의 개수와 다음줄에 주어진 정수들이 들어있다..
[JS][백준]1110_더하기 사이클
문제 번호 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 알고리즘 분류 수학, 구현 문제 풀이 a를 십의 자리 수, b를 일의 자리 수로 생각하고 문제에서 주어진대로 구현하면 되는 문제이다. const readline = require('readline'); let rl = readline.createInterface({ input: process.stdin, output: process.output, }); rl.on('line', (line) => { let input = line.spli..
[JS][백준]10952_A+B - 5
문제 번호 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 알고리즘 분류 수학, 구현, 사칙연산 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let number = ''; let answer = ''; let tc = 0; rl.on('line', (line) => { input = line; number = input.split(' '); let a = number[0]; let b = number[1..
[JS][백준]10871_X보다 작은 수
문제 번호 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 알고리즘 분류 수학, 구현 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let array = []; let answer = ''; rl.on('line', (line) => { input.push(line); }) rl...
[JS][백준]2439_별 찍기 - 2
문제 번호 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 알고리즘 분류 구현 문제 풀이 별 찍기 - 1과 별로 다르지 않은 문제이다. 공백을 먼저 입력해주고 남은 공간에 별을 입력해 주면 된다. const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; rl.on('line', (line) => { input.push(line); }) rl.on('close..
[JS][백준]2438_별 찍기 - 1
문제 번호 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 알고리즘 분류 구현 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; rl.on('line', (line)=> { input.push(line); }) rl.on('close',()=>{ let n = Number(input[0]); Solution(n); process.exit(); }) function Solution(n){ for(let i..
[JS][백준]11022_A+B - 8
문제 번호 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 알고리즘 분류 수학, 구현, 사칙연산 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let answer = '' let num = 1; rl.on('line', (line) => { input.push(line); }); rl.on('close', () => { let TC = Nu..
[JS][백준]11021_ A+B - 7
문제 번호 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 알고리즘 분류 수학, 구현, 사칙연산 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let answer = '' let num = 1; rl.on('line', (line) => { input.push(line); }); rl.on('close', () => { let TC = Number(input[0])..