본문 바로가기

Python/BOJ

[Python] 알람 시계

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

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

x, y = map(int, input().split())

y = y - 45
if y < 0:
    x = x -1
    y = y + 60

if x < 0:
    x = x + 24
    
print(x, y)

코드설명


y = y - 45			# 입력받은 y값(분) 을 45 줄인다.
if y < 0:			# 45분을 뒤로한 y값이 음수라면
    x = x -1			# x값(시간)을 1 줄여주며
    y = y + 60			# y값(분)을 60 늘려준다.

if x < 0:			# 위의 과정을 통해 x값이 음수가 될 경우
    x = x + 24			# x값에 24를 더해준다.

원시적인 코드다. 아직 풀이를 많이 해보지 않고 파이썬도 거진 2주만에 다시 만지는 것이라 손에 익지가 않는다.

정말 단순하게 짠 코드지만 조금 더 생각해서 간단하게 짜보고 싶은 코드다.

'Python > BOJ' 카테고리의 다른 글

[Python] 합  (0) 2021.08.11
[Python] A + B - 3  (0) 2021.08.11
[Python] 구구단  (0) 2021.08.11
[Python] 사분면 구하기  (0) 2021.08.11
[Python] 윤년  (0) 2021.08.11