Javascript

[Javascript] 백준 2525 - 오븐 시계

eulBlue 2024. 1. 25. 21:09
 

2525번: 오븐 시계

첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)

www.acmicpc.net

나는 아주 한글로 적혀있는 설명문이 제일 어려운 것 같다.

const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split('\n');

const [a, b] = input[0].split(' ').map(Number);
const c = Number(input[1]);

const sum = ((a * 60) + b + c) % 1440;
const h = parseInt(sum / 60);
const m = sum % 60;

console.log(`${h} ${m}`);

내가 사용한 코드인데 포인트는

  1. ``(BackTick) 백틱을 사용했는데 간결하고 보기 쉽게 사용했다.
  2. parseInt 를 사용해 실수로 나올 수 있는 값을 Int 형으로 변환하여 보여줄 수 있도록 하였다.
    이때 반올림이나 올림이 아닌 버림이 적용된다.