[백준/C#] 2525번 오븐 시계

dev.hyeon·2022년 7월 12일
0

알고리즘

목록 보기
15/44
post-thumbnail

2525번 오븐 시계

풀이

훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 문제이다.

시작 시각의 시를 h, 분을 m, 요리하는데 필요한 시간을 c라고 할 때 오븐 구이가 끝나는 시각의 분은 (m+c) % 60 이다. 시는 현재 시각의 시에 (m+c)/60을 더한 값이다. 이때 시 단위를 24시간으로 표현해야 하기 때문에 24로 나눈 나머지를 구해 시 단위를 표시한다.

코드 작성 할 때 요리하는데 걸리는 시간을 변수에 따로 저장하지 않고 현재 시간의 분 단위인 m에 바로 더해 코드를 줄였다.


코드

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

h = (h + m / 60) % 24;
m %= 60;

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

0개의 댓글