-
[백준 단계별로 풀어보기] 3. for문 (feat.NodeJS)Development/Program Solving 2020. 12. 25. 02:22728x90
2739번: 구구단
2739번: 구구단
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let number; const onInput = (input) => number = Number(input); const onClose = () => { for(let i=1; i<=9; i++) { console.log(`${number} * ${i} = ${number * i}`) } process.exit(); } rl.on('line', onInput) .on('close', onClose);
10950번: A+B -3
10950번: A+B - 3
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const array = []; const onInput = (input) => array.push(input); const onClose = () => { for(let i=1; i<=array[0]; i++) { const [num1, num2] = array[i].split(" "); console.log(Number(num1) + Number(num2)); } process.exit(); } rl.on('line', onInput) .on('close', onClose);
8393번: 합
8393번: 합
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let number; const onInput = (input) => number = Number(input); const onClose = () => { let answer = 0; for(let i=1; i<=number; i++){ answer += i; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
15552번: 빠른 A+B
15552번: 빠른 A+B
첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const array = []; let answer = ''; const onInput = (input) => array.push(input); const onClose = () => { for(let i=1; i<=array[0]; i++) { const [num1, num2] = array[i].split(" "); answer += `${Number(num1) + Number(num2)}\n`; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
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 answer = ''; let number; const onInput = (input) => number = Number(input); const onClose = () => { for(let i=1; i<=number; i++) { answer += `${i}\n`; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
2742번: 기찍 N
2742번: 기찍 N
자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let answer = ''; let number; const onInput = (input) => number = Number(input); const onClose = () => { for(let i=number; i>=1; i--) { answer += `${i}\n`; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
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 }); const array = []; let answer = ''; const onInput = (input) => array.push(input); const onClose = () => { for(let i=1; i<=array[0]; i++) { const [num1, num2] = array[i].split(" "); answer += `Case #${i}: ${Number(num1) + Number(num2)}\n`; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
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 }); const array = []; let answer = ''; const onInput = (input) => array.push(input); const onClose = () => { for(let i=1; i<=array[0]; i++) { const [num1, num2] = array[i].split(" "); answer += `Case #${i}: ${num1} + ${num2} = ${Number(num1) + Number(num2)}\n`; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
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 answer = ''; let number; const onInput = (input) => number = Number(input); const onClose = () => { for(let i=1; i<=number; i++){ for(let y=0; y<i; y++){ answer += '*'; } answer += '\n'; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
2439번: 별 찍기 - 2
2439번: 별 찍기 - 2
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
CASE 1
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let answer = ''; let number; let star = ''; const onInput = (input) => number = Number(input); const onClose = () => { for(let i=1; i<=number; i++){ for(let y=0; y<i; y++){ star += '*'; } answer += `${star.padStart(number)}\n`; star = ''; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
CASE 2
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let answer = ''; let number; const onInput = (input) => number = Number(input); const onClose = () => { for(let i=1; i<=number; i++){ answer += " ".repeat(number-i) + "*".repeat(i) + '\n'; } console.log(answer); process.exit(); } rl.on('line', onInput) .on('close', onClose);
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 }); const array = []; const onInput = (input) => array.push(input); const onClose = () => { const [a, b] = array; const [n, x] = a.split(" "); const answer = b.split(" ").filter(number => Number(number) < Number(x)); console.log(answer.join(" ")); process.exit(); } rl.on('line', onInput) .on('close', onClose);
728x90'Development > Program Solving' 카테고리의 다른 글
[백준 단계별로 풀어보기] 7. 문자열 (feat. NodeJS) (0) 2020.12.29 [백준 단계별로 풀어보기] 6. 함수 (feat. NodeJS) (0) 2020.12.27 [백준 단계별로 풀어보기] 5. 1차원 배열 (feat.NodeJS) (0) 2020.12.25 [백준 단계별로 풀어보기] 2. if문 (feat.NodeJS) (0) 2020.12.23 [백준 단계별로 풀어보기] 1.입출력과 사칙연산 (feat.NodeJS) (0) 2020.12.20