문제
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
메모
- 중첩 조건문을 활용한다.
- 시와 분의 숫자가 음수가 되는 경우를 염두에 두고 중첩 조건문을 작성한다.
정답
// test.txt
0 30
// test.js
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().split(" ").map(Number); // 제출
// let input = fs.readFileSync("test.txt").toString().split(" ").map(Number); // 테스트
let hour = input[0];
let minutes = input[1];
if (minutes - 45 < 0) {
hour--;
minutes += 15;
if (hour === -1) {
hour = 23;
}
} else {
minutes -= 45;
}
console.log(`${hour} ${minutes}`);