728x90
출처
문제
시험 점수를 입력받아 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
'프로그래밍 > 백준 알고리즘' 카테고리의 다른 글
[백준 / node.js] 14681번: 사분면 고르기 (0) | 2021.07.21 |
---|---|
[백준 / node.js] 2753번: 윤년 (0) | 2021.07.21 |
[백준 / node.js] 1330번: 두 수 비교하기 (0) | 2021.07.20 |
[백준 / node.js] 2588번: 곱셈 (0) | 2021.07.20 |
[백준 / node.js] 10430번: 나머지 (0) | 2021.07.20 |
댓글