[백준/C#] 2884번 알람 시계

dev.hyeon·2022년 7월 12일
0

알고리즘

목록 보기
16/44
post-thumbnail

2884번 알람 시계

풀이

원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 문제이다.
설정된 알림의 분단위가 45보다 작다면 45분 앞서 알람을 설정하면 시 단위가 1시간 줄어들게 된다. 이때 설정된 알람의 시 단위가 0 이였다면 1시간 줄어들어 23시로 설정된다.
설정된 분 단위가 45보다 크다면 시 단위는 변하지 않고 분 단위만 45분 줄어든다.


코드

string[] s = Console.ReadLine().Split();
int h = int.Parse(s[0]), m = int.Parse(s[1]);

if (m < 45)
{
     m += 15;
     h = h > 0 ? h - 1 : 23;
}
else
     m -= 45;

Console.WriteLine($"{h} {m}");

0개의 댓글