본문 바로가기
Problem Solving/boj.kr (JS)

[BOJ / 자바스크립트] 2884 : 알람 시계

by hoiiiii 2022. 2. 4.

문제 : https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

 

Sol )

1. 시(h), 분(m) 변수를 입력받는다.

2. 45분보다 낮은 경우 시간을 한시간 차감한 뒤 15분 추가 ( 받아내림 연산 )

3. 45분보다 큰 경우 시의 변화 없이 분만 45분 차감

4. 만약 h가 0보다 작아진경우 23시로 바꿔준다.

 

소스코드 )

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

if (m<45){
    h--;
    m += 15;
}
else{
    m -= 45;
}
if (h<0){
    h = 23;
}
console.log(h,m);

댓글