import java.util.Scanner;
public class exam01 {
public void myprint() {
Scanner sc = new Scanner(System.in);
int H = sc.nextInt();
int M = sc.nextInt();
// M이 45보다 작은 경우
if( M < 45 ){
H--;
M = 60 - (45 - M);
if( H < 0 ){ // M이 45보다 작으면서 H가 0보다 작은경우
H = 23;
}
System.out.println( H + " " + M );
} else { // M이 45보다 큰경우
M = M - 45;
System.out.println( H + " " + M );
}
sc.close();
}
}
💡 처음에 조건을 아래와 같이 작성했는데 중복되는 조건 = M < 45
는 제출한 코드와 같이 하나로 묶어주는게 간략하게 표현된다!
if( M < 45 && H <=0 ){ //M이 45보다 작으면서 H가 0보다 작거나 같은경우
H--;
M = 60 - (45 - M);
if( M < 45 && H >0 ){ //M이 45보다 작으면서 H가 0보다 큰경우
H = 23;
M = 60 - (45 - M);
} ...