목차
목차
반응형
문제

나의 풀이
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');
}
마무리
입력받은 값에 따라 조건식을 통해서 출력 값을 반환하는 문제다.
처음에는 무턱대고 if else if 문을 사용해서 코드를 작성했었다.
if (90<=input<=100) {
console.log('A');
}
이런식으로...
if뒤의 식에는 항상 불리언(Boolean) 값이 와야하는 걸 놓쳤던 것이다.
불리언은 true(참) 과 false(거짓) 값으로 이루어져 있다.
그러므로 if뒤의 식은 true 나 false 가 오기 위해서 아래와 같이 수정해서 작성했다.
if (90<=input && input<=100) {
console.log('A');
}
기본적인 조건문의 문법을 놓쳤던 것에 반성하며 신중하게 사용해야겠다.
반응형
반응형
문제

나의 풀이
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');
}
마무리
입력받은 값에 따라 조건식을 통해서 출력 값을 반환하는 문제다.
처음에는 무턱대고 if else if 문을 사용해서 코드를 작성했었다.
if (90<=input<=100) {
console.log('A');
}
이런식으로...
if뒤의 식에는 항상 불리언(Boolean) 값이 와야하는 걸 놓쳤던 것이다.
불리언은 true(참) 과 false(거짓) 값으로 이루어져 있다.
그러므로 if뒤의 식은 true 나 false 가 오기 위해서 아래와 같이 수정해서 작성했다.
if (90<=input && input<=100) {
console.log('A');
}
기본적인 조건문의 문법을 놓쳤던 것에 반성하며 신중하게 사용해야겠다.
반응형