[ 목차 ]
📢 문제 출처
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
📢 문제 설명
📢 입출력 예시
📢 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int H = scanner.nextInt();
int M = scanner.nextInt();
if(M < 45){
H--;
M = M + 60 - 45;
if(H < 0){
H = 23;
}
}
else{
M = M-45;
}
System.out.println(H + " " + M);
}
}
- Scanner를 통해서 값을 입력받는다.
- 첫 값은 Hour, 두 번째 값은 Minute 이다.
- 45분을 기준으로 45분보다 작으면 입력받은 시간을 -1 해주고, 분은 60-45를 빼서 값을 받는다.
- 만약 0보다 작으면 값을 23으로 적용시킨다.
- 45분보다 크면 해당 값에 45분을 감산한다.
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
[Java][백준 1330번] : 두 수 비교하기 (0) | 2023.08.14 |
---|---|
[Java][백준 2753번] : 윤년 (0) | 2023.08.14 |
[Java][백준 25304번] : 영수증 (0) | 2023.08.14 |
댓글