훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 문제이다.
시작 시각의 시를 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}");