728x90
반응형
문제
정답 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int hour = scan.nextInt();
int minute = scan.nextInt();
scan.close();
// 분 단위가 45보다 작다면
if(minute < 45) {
hour--; // 시간 단위 1 감소
minute = 60 - (45 - minute); // 분 단위 감소
if(hour < 0) {
hour = 23;
}
System.out.println(hour + " " + minute);
}
else
System.out.println(hour + " " + (minute - 45));
}
}
문제를 풀 때 잘 이해가 안가면 예를 들어보는 게 좋아요
이 문제의 경우 45분을 줄이는 것이기 때문에
만약 1시30분이라면 45분을 줄일 경우 00시45분이 되는 것처럼요!
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 248번 주사위 세개 (0) | 2023.03.02 |
---|---|
[백준/Java] 2525번 오븐 시계 (0) | 2023.03.01 |
[백준/Java] 14681번 사분면 고르기 (0) | 2023.03.01 |
[백준/Java] 2753번 윤년 (0) | 2023.03.01 |
[백준/Java] 9498번 시험 성적 (0) | 2023.02.27 |