BOJ | #9498 "시험 성적"

블로그 이사 완료·2022년 9월 18일
0
post-thumbnail

문제


Code

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : '.input.txt';
let input = fs.readFileSync(filePath).toString();

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

Review

입력받은 값에 따라 조건식을 통해서 출력 값을 반환하는 문제다.

처음에는 무턱대고 if else if 문을 사용해서 코드를 작성했었다.

if (90<=input<=100) {
  console.log('A');
}

이런식으로...

if뒤의 식에는 항상 불리언(Boolean) 값이 와야하는 걸 놓쳤던 것이다.

불리언은 true(참)false(거짓) 값으로 이루어져 있다.

그러므로 if뒤의 식은 truefalse 가 오기 위해서 아래와 같이 수정해서 작성했다.

if (90<=input && input<=100) {
  console.log('A');
}

기본적인 조건문의 문법을 놓쳤던 것에 반성하며 신중하게 사용해야겠다.


profile
https://kyledev.tistory.com/

0개의 댓글