[D+64]20220212

ga_ding·2022년 2월 12일
0

TIL

목록 보기
14/55

148681번

const readline = require("readline");
 
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});
 
let input = [];
 
rl.on('line', function (line) {
    input.push(line);
  }).on('close', function () {
    
let x = Number(input[0]);
let y = Number(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 if (x > 0 && y < 0) {
    console.log(4);
}
process.exit();
});

흠.. 심지어 이 문제는 fs모듈은 에러고 readline모듈만 된다.
진짜 백준문제로 JavaScript 풀기 너무 어려운데 프로그래머스는 문제 해석조차 안됨 개초보한테는 이런 간단한 문제가 좋은데 문제보다 입력방식이 더 문제니까 진짜 화남
이문제는 진심 간단한 오타때문에 이랬다는게 자괴감든당ㅎㅎ20분동안 헤맴


흫흐 모든 부분에서 생소한 나는 한문제 한문제 구글링을 통해 문제를 풀고있었는뎅... 검색하던 중 어떤 블로그에서 뼈맞아따!!! 노력하쟝..ㅎ

2884번

경우의 수 생각하기.. M > 45 의 경우 M-45,
M < 45 일 경우 60+(M-45) 그리고 H-1
H가 -1일 경우 23으로 바꾸기.... 으엉 넘 헷갈린당....

const readline = require('readline');

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

let input = [];

rl.on('line', function (line) {
  let input = line.split(' ');
   
    let H = Number(input[0]);
    let M = Number(input[1]);
    
    if (M-45 < 0) {
        M= 60+(M-45);
        H -= 1;
    if (H === -1) {
        H = 23;
     } 
    } else {
        M -= 45;
    }
   
    console.log(H+' '+M);
    
 }).on('close', function () {
  process.exit();
});   

profile
大器晩成

0개의 댓글