코딩테스트

3. 알람 시계 | 입력받은 시간에서 45분 뺀 시간 출력

DEV-HJ 2023. 1. 23. 00:51
반응형

입력받은 분(minute) 을 45 기준으로 45보다 작으면 시(hour)을 -1 해주고

아닐경우 입력받은 분(minute)에 -45 를 해주면 된다.
또한 시(hour)가 0보다 작아질 경우 시(hour) 을 23으로 수정해준다.

package baekjoon_조건문01;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class test05_알람시계 {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str = br.readLine();
		StringTokenizer st = new StringTokenizer(str," ");
		int H = Integer.parseInt(st.nextToken());
		int M = Integer.parseInt(st.nextToken());
	
		if(M < 45) {
			H--;
			M = 60 - (45 - M);
			if(H < 0) {
				H = 23;
			}
			System.out.println(H + " " + M);
		}
		else {
			System.out.println(H + " " + (M - 45));
		}
		
		
		
	}

}
반응형