본문 바로가기
프로그래밍/백준 알고리즘

[백준 / node.js] 9498번: 시험 성적

by 정빈e 2021. 7. 21.
728x90

출처

 

9498번: 시험 성적

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.

출력

시험 성적을 출력한다.

예제 입력 1

100

예제 출력 1

A

내 코드

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

let input;

rl.on("line", function(line){
    input = line;
    rl.close(); // 입력 후 엔터 치면 종료
}).on("close", function(){
    if(input >= 90){
        console.log("A");
    }else if(input >= 80){
        console.log("B");
    }else if(input >= 70){
        console.log("C");
    }else if(input >= 60){
        console.log("D");
    }else{
        console.log("F");
    }
    process.exit();
})

결과

> 85
B
> 100 
A

한 번만 입력받을 것이기 때문에 rl.close()가 있으면 한 번 입력 후 바로 결과가 나오게 된다.

 

 

728x90

댓글