백준 알고리즘 2단계 if문
01. 두 수 비교하기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
});
rl.on('line', (line) => {
const input = line.split(' ');
const a = Number(input[0]);
const b = Number(input[1]);
if (a > b) console.log('>');
if (a < b) console.log('<');
if (a === b) console.log('==');
rl.close();
}).on('close', function () {
process.exit();
});02. 시험 성적
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
});
rl.on('line', (line) => {
const a = line;
if (a >= 90 && a <= 100) {
console.log('A');
} else if (a >= 80 && a <= 89) {
console.log('B');
} else if (a >= 70 && a <= 79) {
console.log('C');
} else if (a >= 60 && a <= 69) {
console.log('D');
} else {
console.log('F');
}
rl.close();
}).on('close', function () {
process.exit();
});03. 윤년
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
});
rl.on('line', (num) => {
if ((num % 4 === 0 && num % 100 !== 0) || num % 400 === 0) {
console.log(1);
} else {
console.log(0);
}
rl.close();
}).on('close', function () {
process.exit();
});04. 사분면 고르기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
});
let input = [];
rl.on('line', (num) => {
input.push(num);
if (input.length === 2) rl.close();
}).on('close', function () {
const x = Number(input[0]);
const y = Number(input[1]);
let quadrant = '';
if (x > 0 && y > 0) quadrant = 1;
if (x < 0 && y > 0) quadrant = 2;
if (x < 0 && y < 0) quadrant = 3;
if (x > 0 && y < 0) quadrant = 4;
console.log(quadrant);
process.exit();
});05. 알람 시계
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
});
rl.on('line', (num) => {
let input = num.split(' ');
let h = Number(input[0]);
let m = Number(input[1] - 45);
if (h > 0 && m < 0) {
console.log(h - 1, m + 60);
rl.close();
} else if (h === 0 && m < 0) {
console.log(h + 23, m + 60);
rl.close();
}
console.log(h, m);
rl.close();
}).on('close', function () {
process.exit();
});이번엔 조건문을 활용한 문제들을 풀어봤다. 조건문도 자주 쓰지만 최근엔 삼항 연산자를 더 자주 사용하는 것 같기는 하다. 특히 알람 시계 문제가 가장 재미있었다. 간단한 문제들이라 역시 정말 재미있게 풀었다. 이렇게 재미있는데 조금만 문제가 꼬이면 너무 어렵다..😭 그래도 차근차근 단계를 올리면서 많은 문제들을 풀다보면 프로그래머스 level2도 재미있게 풀 정도의 실력이 될 거라 생각한다.
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해 보세요!