본문 바로가기
(문제풀이)

백준 2525 (java) : 오븐 시계

by cogito-new 2022. 10. 3.

*풀이 과정 : 크게 고려하지 않고 문제를 읽어 내려간 순서대로 작성하였음.

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		String time = sc.nextLine();
		int spend = sc.nextInt();
		String [] arr = time.split(" ");
		
		
		int hour =Integer.parseInt(arr[0]);
		int minute =Integer.parseInt(arr[1]);
		
		int spendH = 0;
		int spendM = 0;
		
		//1. spend 범위 0<= x <= 1000이므로 
		if(spend >=60) {
			spendH = spend /60;
			spendM = spend % 60;
		} else {
			spendM = spend;
		}
		
		//2. 출력되는 시간, 분 계산.
		hour = hour + spendH;
		minute = minute + spendM;
		
		int h1 = 0;
		int m1 = 0;
		if(minute >= 60) {
			h1 = minute / 60;
			m1 = minute % 60;
			
			minute = m1;
			hour += h1;
			
			if( minute == 60) {
				minute = 0;
			}
			if( hour >= 24) {
				hour -= 24;
			}
			
			
			
		} else if(minute < 60) {
			if( hour >= 24) {
				hour -= 24;
			}
		} 
		
		
		
		System.out.println(hour + " " + minute);
		
		
	}

}

 

반응형