-
[백준 단계별로 풀어보기] 2. if문 (feat.NodeJS)Development/Program Solving 2020. 12. 23. 00:42728x90
1330번: 두 수 비교하기
1330번: 두 수 비교하기
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let inputString; const onInput = (input) => inputString = input; const onClose = () => { const [num1, num2] = inputString.split(" "); if(Number(num1) > Number(num2)) { console.log(">"); } else if (Number(num1) < Number(num2)) { console.log("<"); } else if (Number(num1) === Number(num2)) { console.log("=="); } process.exit(); } rl.on('line', onInput) .on('close', onClose);
9498번: 시험 성적
9498번: 시험 성적
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let score = 0; const onInput = (input) => score = Number(input); const onClose = () => { if(score >= 90) { console.log('A'); } else if(score >= 80) { console.log('B'); } else if(score >= 70) { console.log('C'); } else if(score >= 60) { console.log('D'); } else { console.log('F'); } process.exit(); } rl.on('line', onInput) .on('close', onClose);
2753번: 윤년
2753번: 윤년
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let year = 0; const onInput = (input) => year = Number(input); const onClose = () => { if(year % 400 === 0) { console.log(1); } else if((year % 4 === 0) && (year % 100 !== 0)) { console.log(1); } else { console.log(0); } process.exit(); } rl.on('line', onInput) .on('close', onClose);
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 }); const array = []; const onInput = (input) => array.push(Number(input)); const onClose = () => { const [num1, num2] = array; if (num1 > 0 && num2 > 0) { console.log(1); } else if (num1 < 0 && num2 > 0) { console.log(2); } else if (num1 < 0 && num2 < 0) { console.log(3); } else if (num1 > 0 && num2 < 0) { console.log(4); } process.exit(); } rl.on('line', onInput) .on('close', onClose);
2884번: 알람 시계
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let time; const onInput = (input) => time = input; const onClose = () => { let [hour, minute] = time.split(" "); hour = Number(hour); minute = Number(minute); minute = minute - 45; if(minute < 0) { hour -= 1; if(hour < 0) { hour += 24; } minute += 60 ; } console.log(`${hour} ${minute}`); 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 [백준 단계별로 풀어보기] 1.입출력과 사칙연산 (feat.NodeJS) (0) 2020.12.20 [알고리즘] 빅오 표기법(Big-O notation) feat. JS (0) 2020.11.28