코딩테스트/백준
[백준 - 2525] 오븐 시계 .java
머밍
2024. 9. 1. 22:55
https://www.acmicpc.net/problem/2525
내 풀이
요리 시간이 1000분까지라 계산한 시간이 24시간이 넘어가면 24를 빼야한다
시간은 60으로 나눈 몫, 분은 60으로 나눈 나머지로 계산하면 되는 간단한 문제였다
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 사용자로부터 입력을 받기 위해 Scanner 객체 생성
int hour = sc.nextInt();
int min = sc.nextInt();
int time = sc.nextInt();
//현재 분과 추가할 시간을 더하기
int t = min + time;
//총 분을 60으로 나눈 몫을 현재 시(hour)에 더함
hour += t / 60;
//총 분을 60으로 나눈 나머지를 분(min)으로 갱신
min = t % 60;
//계산된 시(hour)가 24시간을 초과하면 24를 빼기
if(hour >= 24){
hour -= 24;
}
System.out.println(hour + " " + min);
}
}