백준 2884번 JavaScript 문제

Cho Dragoo·2021년 5월 7일
0

백준 2884번 JavaScript 문제

https://www.acmicpc.net/problem/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 hour = input[0];
  let minute = input[1];
  let fastAlarmM = minute - Number(45);

  if (0 > fastAlarmM) {
    hour -= 1;
    if (hour < 0) {
      hour = 23;
    } else {
    }
    minute = 60 + fastAlarmM;
  } else {
    minute = fastAlarmM;
  }

  console.log(hour + " " + minute);
  ////// 알고리즘 풀이 영역
  process.exit();
});

개인적으로 주의했던 점들

  • 문제 자체는 평범한 로직이나 여전히 readline모듈의 입출력은 익숙하지가 않다 .

  • 알람입력에 쓰이는 input배열의 숫자들은 parseInt(), Number() 모두 정답으로 처리되지만
    문제에서 '정수'라고 명시되고 특수한 조건이 없다면 parseInt()를 적용하는게 좋다.

profile
어떤 문제든 파악 할 수 있으며 해결책을 찾을 수 있는 개발능력을 꿈꾸고 있습니다.

0개의 댓글