[백준]Javascript_1330

chaeem·2021년 5월 3일
0

코딩문제(with BAEKJOON)

목록 보기
11/14
post-thumbnail

TITLE
두 수 비교하기

문제
두 정수 a,b가 주어졌을때, 비교하는 프로그램 작성

<입력>
첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.
<출력>
첫째 줄에 다음 세 가지 중 하나를 출력한다.

A가 B보다 큰 경우에는 '>'를 출력한다.
A가 B보다 작은 경우에는 '<'를 출력한다.
A와 B가 같은 경우에는 '=='를 출력한다.

예제 입력 1
1 2
예제 출력 1
<
예제 입력 2
10 2

문제풀이

const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

rl.on('line', function (line) {
    const input = line.split(' ');
 
const a = Number(input[0]);
const b = Number(input[1]);
    
    if(a>b) {
        console.log('>');
    } else if(a<b) {
        console.log('<');
    } else {
        console.log('==');
    }
    
rl.close();
}).on('close', function () {
    process.exit();
});

if문 문법

if(조건식) {
statement1
} else if(조건식) {
statement2
} else {
statement3

조건식에서 거짓으로 취급하는 값

  • false
  • undefined
  • null
  • 0
  • NaN
  • (" ")

문제 풀이 할때 조건식 마지막 else에 조건식을 주면 런타임 에러가 나는데 조건식을 써두고 왜 안되지 계속 헤매고 있었다..!!! 지우니까 바로 되는,,, ㅠㅠ
1,2 번 조건이 충족이 안될시 마지막에 모두 해당 안되는 사례들이 출력되기 때문에 조건식을 쓰면 안됨!

profile
FE개발 공부중

0개의 댓글