NO.2884
풀이코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int h = sc.nextInt(); // 시
int m = sc.nextInt(); // 분
sc.close();
if(m<45) { // m분이 45분보다 작으면 시는 -1, 분은 60-(45-m)
h--; // 시 감소
m = 60 - (45 - m); // 분 감소
if(h<0) { // -1시는 없으니 23시로 가야함
h = 23;
}
System.out.println(h + " " + m);
} else{
System.out.println(h + " " + (m-45));
}
}
}
📌 처음 코드짤 때, 0시→23시로 넘어가는걸 누락해서 예제2번 돌려보니 -1 45 가 나왔다🤣
시간 관련 문제들은 신경쓸게 많은 것 같다. 이 부분은 한번 실수해봤으니 이제 안하도록 주의!
'JAVA-BAEKJOON > 2단계 조건문' 카테고리의 다른 글
[백준/02-07] 2480 주사위 세 개 (0) | 2024.02.21 |
---|---|
[백준/02-06] 2525 오븐 시계 (0) | 2024.02.20 |
[백준/02-04] 14681 사분면 고르기 (0) | 2024.02.19 |
[백준/02-03] 2753 윤년 (0) | 2024.02.18 |
[백준/02-02] 9498 시험 성적 (0) | 2024.02.18 |