[백준 단계별로 풀어보기] 1.입출력과 사칙연산 (feat.NodeJS)
2557번: Hello World
2557번: Hello World
Hello World!를 출력하시오.
www.acmicpc.net
console.log("Hello World!");
10718번: We love krill
10718번: We love kriii
ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박
www.acmicpc.net
console.log("강한친구 대한육군");
console.log("강한친구 대한육군");
10171번: 고양이
10171번: 고양이
아래 예제와 같이 고양이를 출력하시오.
www.acmicpc.net
console.log("\\ /\\");
console.log(" ) ( ')");
console.log("( / )");
console.log(" \\(__)|");
10172번: 개
10172번: 개
문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...
www.acmicpc.net
console.log("|\\_/|");
console.log("|q p| /}");
console.log("( 0 )\"\"\"\\");
console.log("|\"^\"` |");
console.log("||_/=\\\\__|");
1000번: A+B
1000번: A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let array = [];
let answer = 0;
const onInput = (input) => {
array = input.split(' ');
for(a of array) {
answer += Number(a);
}
console.log(answer);
rl.close();
}
rl.on('line', onInput);
1001번: A-B
1001번: A-B
두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let array = [];
const onInput = (input) => {
array = input.split(' ');
answer = Number(array[0]) - Number(array[1]);
console.log(answer);
rl.close();
}
rl.on('line', onInput);
10998번: AXB
10998번: A×B
두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let array = [];
const onInput = (input) => {
array = input.split(' ');
answer = Number(array[0]) * Number(array[1]);
console.log(answer);
rl.close();
}
rl.on('line', onInput);
1008번: A/B
1008번: A/B
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let array = [];
const onInput = (input) => {
array = input.split(' ');
answer = Number(array[0]) / Number(array[1]);
console.log(answer);
rl.close();
}
rl.on('line', onInput);
10869번: 사칙연산
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const onInput = (input) => {
const [num1, num2] = input.split(' ');
const sum = Number(num1) + Number(num2);
const minus = Number(num1) - Number(num2);
const multiplication = Number(num1) * Number(num2);
const division = Math.floor(Number(num1) / Number(num2));
const remainder = Number(num1) % Number(num2);
console.log(sum);
console.log(minus);
console.log(multiplication);
console.log(division);
console.log(remainder);
rl.close();
}
rl.on('line', onInput);
10430번: 나머지
10430번: 나머지
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
www.acmicpc.net
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const onInput = (input) => {
let [num1, num2, num3] = input.split(' ');
num1 = Number(num1);
num2 = Number(num2);
num3 = Number(num3);
const answer1 = (num1+num2) % num3;
const answer2 = ((num1%num3) + (num2%num3))%num3;
const answer3 = (num1*num2) % num3;
const answer4 = ((num1%num3) * (num2%num3))%num3;
console.log(Math.floor(answer1));
console.log(Math.floor(answer2));
console.log(Math.floor(answer3));
console.log(Math.floor(answer4));
rl.close();
}
rl.on('line', onInput);
2588번: 곱셈
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let array = [];
const onInput = (input) => array.push(input);
const onOperation = (num1, num2) => {
return Number(num1) * Number(num2);
}
const onClose = () => {
let [num1, num2] = array;
for(let i=num2.length-1; i>=0; i--) {
console.log(onOperation(num1, num2[i]));
}
console.log(onOperation(num1, num2))
process.exit();
}
rl.on('line', onInput)
.on('close', onClose);