✏️ 문제(1330 / 두 수 비교하기 / node.js)
📝 해답
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split(' ').map(Number);
const A = input[0];
const B = input[1];
if (A > B) console.log('>');
else if (A < B) console.log('<');
else console.log('==');
✏️ 문제(9498/ 시험 성적 / node.js)
📝 해답
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin');
const score = Number(input);
if (score > 89) console.log('A');
else if (score > 79) console.log('B');
else if (score > 69) console.log('C');
else if (score > 59) console.log('D');
else console.log('F');
✏️ 문제(2753 / 윤년 / node.js)
📝 해답
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin');
const year = Number(input);
if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) console.log(1);
else console.log(0);
✏️ 문제(14681 / 사분면 고르기 / node.js)
📝 해답 ('fs 모듈' 사용시 에러 -> 'readline' 사용)
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const input = [];
rl.on('line', function (line) {
input.push(line);
}).on('close', function () {
const x = parseInt(input[0]);
const y = parseInt(input[1]);
if (x > 0 && y > 0) console.log(1);
else if (x < 0 && y > 0) console.log(2);
else if (x < 0 && y < 0) console.log(3);
else console.log(4);
process.exit();
});
✏️ 문제(2884 / 알람 시계 / node.js)
📝 해답
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split(' ').map(Number);
let H = input[0];
let M = input[1];
M -= 45;
if (M < 0) {
M += 60;
H--;
}
if (H === -1) H = 23;
console.log(H + ' ' + M);
✏️ 문제(2525/ 오븐 시계 / node.js)
📝 해답
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split('\n');
const time = input[0].split(' ');
const A = Number(time[0]);
const B = Number(time[1]);
const cookingTime = Number(input[1]);
const cookHour = parseInt((A * 60 + B + cookingTime) / 60);
const cookMin = parseInt((A * 60 + B + cookingTime) % 60);
cookHour > 23
? console.log(cookHour - 24, cookMin)
: console.log(cookHour, cookMin);
문제(2480 / 주사위 세개 / node.js)
📝 해답
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split(' ').map(Number);
let prize = 0;
input.sort((a, b) => a - b);
if (input[0] === input[1] && input[1] === input[2] && input[0] === input[2])
prize = 10000 + input[0] * 1000;
else if (input[0] === input[1] || input[1] === input[2])
prize = 1000 + input[1] * 100;
else prize = input[2] * 100;
console.log(prize);
'Algorithm' 카테고리의 다른 글
백준 1차원 배열 (10807/10871/10818/2562/5597/3052/1546/8958/4344) node.js (0) | 2023.01.23 |
---|---|
백준 반복문 (2739/10950/8393/25304/15552/11021/11022/2438/2439/ 10952/10951/1110) node.js (0) | 2023.01.22 |
백준 입출력과 사칙연산 (2557/1000/1001/10998/1008/10869/10926/18108/3003/ 10430/2588/10171/10172/25083)node.js (0) | 2023.01.19 |
11399 ATM node.js (0) | 2022.01.02 |
1931 회의실 배정 node.js (0) | 2022.01.02 |
댓글