-
[백준 단계별로 풀어보기] 1.입출력과 사칙연산 (feat.NodeJS)Development/Program Solving 2020. 12. 20. 23:25728x90
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);
728x90'Development > Program Solving' 카테고리의 다른 글
[백준 단계별로 풀어보기] 6. 함수 (feat. NodeJS) (0) 2020.12.27 [백준 단계별로 풀어보기] 3. for문 (feat.NodeJS) (0) 2020.12.25 [백준 단계별로 풀어보기] 5. 1차원 배열 (feat.NodeJS) (0) 2020.12.25 [백준 단계별로 풀어보기] 2. if문 (feat.NodeJS) (0) 2020.12.23 [알고리즘] 빅오 표기법(Big-O notation) feat. JS (0) 2020.11.28