[백준] 2884번: 알람 시계

[링크]

https://www.acmicpc.net/problem/2884

 

 

[문제]

image-20201125003540922

 

 

[풀이]

핵심

  • 시계 문제는 문제에 나오는 최소 단위로 통일해서 풀면 쉽게 풀 수 있다.
  • 여기서 최소 단위는 분이므로 시간을 분으로 통일하여 문제를 해결한다.

 

  1. 문제에서 시, 분을 모두 분으로 통일한다.
  2. total-45의 값이 음수 일 때, 자정 전의 시간이 되므로 24*60의 분을 더해줘야 한다.

 

 

[코드]

1
2
3
4
5
6
7
8
9
# 2884번(알람 시계)
H,M=map(int,input().split())
total=H*60+M
total=total-45
if total<0:
    total=24*60+total
    
# 시, 분을 표현하는 방법
print(total//60,total%60)
cs

 

'알고리즘 > 백준' 카테고리의 다른 글

[백준] 1920번: 수 찾기  (0) 2020.11.25
[백준] 9012번: 괄호  (0) 2020.11.24
[백준] 8958번: OX퀴즈  (0) 2020.11.23

+ Recent posts