패스트캠퍼스 온라인 강의

Part1.Ch01-04.JS 조건문 문제 풀이


시험 성적

//내가 푼 코드
let fs = require('fs');
let input = fs.readFileSync('dev/stdin').toString().split("\n");

let num = Number(input[0]);
let answer = '';
if( 90 <= num && num <= 100){
    answer = 'A';
}else if( 80 <= num && num < 90){
    answer = 'B';
}else if(70 <= num && num < 80){
    answer = 'C';
}else if(60 <= num && num <70 ){
    answer = 'D';
}else
    answer = 'F';

console.log(answer);
//답안으로 나온 코드
// fs 모듈을 이용해 파일 전체를 읽어와 문자열로 저장하기
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n
');
data = Number(input[0]);
function check(a) {
if (90 <= a && a <= 100) console.log('A');
else if (80 <= a && a <= 89) console.log('B');
else if (70 <= a && a <= 79) console.log('C');
else if (60 <= a && a <= 69) console.log('D');
else console.log('F');
}
check(data);
  • 내 답안과 차이점은 함수로 만들었다는 것이다.
  • 무언가를 작성할 때, 단위별로 함수를 만들어볼 생각을 해보자!

오븐 시계

let hour = Number(input[0].split(' ')[0]);
let minute = Number(input[0].split(' ')[1])
let [a, b] = input[0].split(' ').map(Number)
  • map 함수로 쉽게 담을 수 있다.