[boj node.js]9498号試験成績javascript


質問する
プログラムを入力し、90~100点をA、80~89点をB、70~79点をC、60~69点をD、残りの点数をFと入力します.
入力
1列目は試験の点数がある.試験点数が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');
    }