import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] time = input.split(" ");
int hour = Integer.parseInt(time[0]);
int minute = Integer.parseInt(time[1]);
//h : 0~ 23, m = 0~59
if( minute < 45) {
if(hour >=1) {
hour -= 1;
minute = minute + 60 - 45;
} else if(hour < 1) {
hour = hour + 24 - 1;
minute = minute + 60 - 45;
}
} else if( minute >=45){
minute -= 45;
}
System.out.println(hour + " " +minute);
}
}
* 조건 입력 중 부등호 (=) 부분 확실하게 확인 할 것.
→ 해당 부분 고려되지 않으면 실패 case 가 존재한다.
반응형
'(문제풀이)' 카테고리의 다른 글
프로그래머스 (java) : 최소직사각형 (2) | 2022.10.05 |
---|---|
백준 2525 (java) : 오븐 시계 (0) | 2022.10.03 |
백준 9498(java) : 시험 성적 (0) | 2022.10.03 |
백준 1330(java) : 두 수 비교하기 (0) | 2022.10.03 |
프로그래머스(JAVA) : 핸드폰 번호 가리기 (0) | 2022.09.30 |