백준2525번 – 오븐시계

코이전자는 건강하고 맛있는 오리훈제 요리를 손쉽게 만드는 인공지능 오븐 개발에 도전하고 있습니다. 인공지능 오븐을 사용하는 방법은 훈제오리 재료를 인공지능 오븐에 적당량 넣는 것이다. 그러면 인공 지능이 탑재된 오븐이 자동으로 오븐 로스팅 시간을 분 단위로 계산합니다.

또한 코이전자의 AI 오븐 전면에는 디지털 시계가 있어 훈제 오리 요리가 준비되면 사용자에게 알려준다.

훈제 오리의 시작 시간과 오븐 구이에 ​​필요한 시간(분)에서 오븐 구이 종료 시간을 계산하는 프로그램을 작성하십시오.

첫 번째 줄에는 현재 시간이 포함됩니다. 현재 시간은 시간 A(0 ≤ A ≤ 23) 및 분 B(0 ≤ B ≤ 59) 순서로 공백으로 구분된 정수로 지정됩니다. 두 번째 줄은 요리 시간 C(0 ≤ C ≤ 1,000)를 분 단위로 나타냅니다.

시간의 시와 분을 반환하며 첫 줄 사이에 공백이 있습니다. (단, 시는 0~23의 정수이고, 분은 0~59의 정수이다. 디지털 시계는 23시 59분부터 1분이 지나면 0시로 맞춰진다.)

샘플 입력 1

14 30
20

예제 출력 1

14 50

샘플 입력 2

17 40
80

샘플 출력 2

19 0

샘플 입력 3

23 48
25

샘플 출력 3

0 13

암호


백준2525번 - 오븐시계 1

소요 시간 T와 M을 더하면 60분 이상과 60분 미만으로 나누어 if문을 결정한다.

i) M+T>59이면 몫 연산자를 사용하여 시간을 더하고 H는 23시간을 초과하는 경우와 그렇지 않은 경우로 나눕니다.

– H+Hour>23이면 H는 0:00으로 돌아가야 하므로 H=(H+Hour)-24입니다. 예를 들어 현재 시간 23(H) 26(M)에 84(T)를 더하면 0(H) 50(M)이 됩니다. (24 50 또는 -1 50과 같은 오류를 피하기 위해..)

min은 나머지 연산자와 함께 있는 그대로 값을 반환합니다.

– H+hour<=23이면 H+hour!

ii) M+T < 60이면 M만 변경되고 H는 변경되지 않습니다. 따라서 print(H, min)만으로 충분합니다.

(코드가 너무 엉성합니다. 설명도 너무 엉성합니다. 초보입니다… 죄송합니다!)

백준2525번 - 오븐시계 2

결과

백준2525번 - 오븐시계 3