import java.util.Scanner;
public class Main {
public static void main (String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
scan.close();
if (45>b) {
a--;
b = 60 + b - 45;
if (0>a) {
a = 23;
}
System.out.println(a+" "+b);
} else {
System.out.println(a+" "+(b-45));
}
}
}
if (a==0 && 45>b && b>=0) {
a = 23;
b = (60+b-45);
System.out.println(a+" "+b);
} else if (a==0 && 60>=b && b>=45) {
b = (b-45);
System.out.println(a+" "+b);
} else if (23>=a && a>=1 && 45>b && b>=0) {
a = (a-1);
b = (60+b-45);
System.out.println(a+" "+b);
} else if (23>=a && a>=1 && 60>=b && b>=45) {
a = (a-1);
b = (b-45);
System.out.println(a+" "+b);
} else {
System.out.println("0~23시, 0~60분 내로 입력하세요");
}
정답을 통해 코드의 간결함이 아니라, 논리 자체를 간결하게 짜는 방법을 배웠다.