728x90
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int H = sc.nextInt();
int M = sc.nextInt();
int C = sc.nextInt();
int min = 60 * H + M;
min += C;
int hour = (min / 60) % 24;
int minute = min % 60;
System.out.println(hour + " " + minute);
}
}
시간과 분을 따로 생각하고 풀었다가 조건이 너무 많아져서..
시간과 분을 모두 분으로 환산하여 문제를 해결하는 방식으로 진행하였다.
환산한 분 단위에 조리시간을 더해주고
이를 다시 시간과 분으로 바꿀 때 주의해야 할 것은
시간에 %24 부분이다. 이녀석이 24시가 넘어가면 다시 0부터 시작할 수 있게 하는 역할을 한다.
분에 %60도 마찬가지다.
728x90
'백준 단계별' 카테고리의 다른 글
[Java] 백준 10950: A+B-3 (0) | 2023.01.04 |
---|---|
[Java] 백준 2480: 주사위 세개 (0) | 2023.01.03 |
[Java] 백준 2884: 알람 시계 (0) | 2023.01.03 |
[Java] 백준 2753: 윤년 (2) | 2023.01.03 |
[Java] 백준 9498: 시험 성적 (0) | 2023.01.03 |