Development/Program Solving
[백준 단계별로 풀어보기] 2. if문 (feat.NodeJS)
이쥬딩
2020. 12. 23. 00:42
728x90
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