[C#]백준문제풀이
백준_C#_2525
이원혁
2022. 12. 1. 12:23
반응형
시간 관련 문제로 최대 1000분까지 주어집니다. 1000분은 시간으로 환산하면 16시간이 넘기때문에 시간 개념에서 24시를 넘게 되는 경우가 있기때문에 이부분을 신경써야하는 문제입니다.
string[] a = Console.ReadLine().Split();
int H = int.Parse(a[0]); //시간
int M = int.Parse(a[1]); //분
int C = int.Parse(Console.ReadLine()); //몇분 돌릴건지
int D = (M + C); // 이미 있는 분 + 돌려줄 시간의 값(분단위)
if (H + D/60 >= 24 ) //분을 60으로 나눠서 몫은 시간으로 나머지는 분으로 보낼건데 24시가 넘을경우 24 = 0의 개념으로 24를 빼줍니다.
Console.Write(((H + (D/60)-24)) + " " + (M + C)%60);
else
Console.Write((H + (D / 60)) + " " + (M + C)%60);
반응형