[boj node.js] 9498번 시험성적 javascript

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

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

출력
시험 성적을 출력한다.

예제 입력 1
100
예제 출력 1
A

풀이

  • 틀린풀이
const G = fs.readFileSync('dev/stdin').toString().trim().map(v=>+v);
if(90=<G=<100){
    console.log(A);
} else if(80=<G=<89){
    console.log(B);
} else if(70=<G=<79){
    console.log(C);
} else if(60=<G=<69){
    console.log(D);
} else {
    console.log(F);
}

처음에 이런식으로 풀었다. 그러나 if문에서 이런 식으로 조건 표현식을 작성할 수 없다. 왜냐고? 아직 잘 모르겠다.
그래서 일단 이전에 제출했던 답을 보며 다시 풀었다.

const fs = require('fs');
const input = fs.readFileSync('dev/stdin').toString().trim();
const G = +input;
if(90<=G) {
    console.log('A');
} else if(80<=G) {
    console.log('B');
} else if(70<=G) {
    console.log('C');
} else if(60<=G) {
    console.log('D');
} else {
    console.log('F');
}

좋은 웹페이지 즐겨찾기