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

Jay Kim·2020년 3월 27일
0

문제

시험 점수를 입력받아 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
});

rl.on('line', function (line) {
  const score = Number(line);

  if (score >= 90 && score <= 100) {
    console.log('A');
  } else if (score >= 80 && score < 90) {
    console.log('B');
  } else if (score >= 70 && score < 80) {
    console.log('C');
  } else if (score >= 60 && score < 70) {
    console.log('D');
  } else {
    console.log('F');
  }

}).on('close', function () {
  process.exit();
});

Comment

조건문을 공부할 때마다 예제로 나오는 시험 성적에 따라 학점을 출력하는 예제이다. 대부분의 예제를 보면 A~D 학점까지는 조건문이 동일하게 작성되지만, F 학점일 경우의 조건이 예제마다 다른 경우가 있다.(예를 들면, 음수인 점수가 입력되었을 때는 특정 문구가 출력되게 한다든지..)
위 문제는 F 학점의 조건이 단순히 '나머지 점수'인 경우이기 때문에, 추가 조건을 추가하지 않고 else인 경우만 작성하였다.


Reference

profile
minuzai

0개의 댓글