ALGORITHM

[백준/ node.js] if문 문제풀이

연듀 2021. 6. 2. 20:45

1330번 - 두 수 비교하기

 

const fs=require('fs');
const input=fs.readFileSync('/dev/stdin').toString().split(' ');
const a = parseInt(input[0]);
const b = parseInt(input[1]);

if(a>b){
    console.log('>');
}
else if(a<b){
    console.log('<');
}
else{
    console.log('==');
}

 

 

9498번 - 시험 성적

 

const fs=require('fs');
const input=fs.readFileSync('/dev/stdin').toString();
const score=parseInt(input);

if (score>=90){
    console.log('A');
}
else if (score>=80){
    console.log('B');
}
else if (score>=70){
    console.log('C');
}
else if (score>=60){
    console.log('D');
}
else{
    console.log('F');
}

 

 

 

2753번 - 윤년

 

const fs=require('fs');
const input=fs.readFileSync('/dev/stdin');

if (input%4==0 && (input%100!=0 || input%400==0)){
    console.log(1);
}
else{
    console.log(0);
}

 

 

 

14681번 - 사분면 고르기

 

 

const fs=require('fs');
const input=fs.readFileSync('/dev/stdin').toString().split('\n');
const x=parseInt(input[0]);
const y=parseInt(input[1]);

if(x>0 && y>0){
    console.log(1);
}
else if(x<0 && y>0){
    console.log(2);
}
else if(x<0 && y<0){
    console.log(3);
}
else{
    console.log(4);
}

 

 

이렇게 했을 때 제출시 런타임 에러가 발생했다. 이유는 모르겠다,,,

fs 모듈 대신 readline모듈을 사용해 보니 됐다.

 

 

 

 

const readline=require('readline');

const rl=readline.createInterface({
    input:process.stdin,
    output:process.stdout
});

let input=[];

rl.on('line',function(line){
    input.push(parseInt(line));
}).on('close',function(){
    const x=input[0];
    const y=input[1];
    
    if(x>0){
        y>0? console.log(1) : console.log(4)
    }
    else{
        y>0? console.log(2) : console.log(3)
    }
   process.exit();

});

 

if else문도 이번엔 삼항연산자로 풀어보았다.

 

 

 

2884번 - 알람 시계

 

const readline=require('readline');

const rl=readline.createInterface({
    input:process.stdin,
    output:process.stdout
});

let input=[];

rl.on('line', function (line) {
    input = line.split(' ').map((el) => parseInt(el));
  })
  .on('close', function () {
   let h=parseInt(input[0]);
   let m=parseInt(input[1]);
   
   m-=45;
   if(m<0){
       m+=60;
       h-=1;
       if(h==-1){
           h=23;
       }
   }
   console.log(h,m);
   
    process.exit();
  });