본문 바로가기

알고리즘/백준알고리즘

[백준 알고리즘/Python3] 2884 알람시계

문제 

 

 

 

 

 

 

 

python 코드 

h,m = map(int, input().split(' '))
m += 15
h -= 1
print(m)
if(m == 60 or 65 or 70 or 75):
    m = m - 45
if(h <0):
    h = 23

print(h, m)

작성중이다. 시간에 +15를 더하면 45분 뒤 시간이 되는데 한바뀌 돌면 60,65,70,75 될 대는 예외사항으로 해둘 것이다.

 

 


[21/07/25]

python 코드 

h,m = map(int, input().split(' '))
if(m < 45):
    h -= 1
m += 15


if(m >= 60 ):
    m -=  60
if(h < 0):
    h = 23

print(h, m)

예외사항이 있습니다.

 

  • 45분부터~ 59분 까지는 시간이 변하지 않습니다.
  • 45분에서 +15를 하면 60분인데 시계에서는 60분을 0이라고 치환합니다.

그래서 45분 이전의 값들은 모두 시간을 -1로 하면 됩니다.

 

처음에 45분을 포함하고 제출했더니 실패가 떳었습니다. 45분까지는 시간을 변화시키지 않습니다.

728x90