[백준/python] 2884번: 알람 시계
2019. 9. 20. 23:19ㆍ코딩테스트 준비/백준알고리즘
주소: https://www.acmicpc.net/problem/2884
1차 도전
h, m = map(int, input().split())
if(m <45):
n_m = m+15
n_h = h-1
else:
n_m = m-45
n_h = h
print(f'{n_h} {n_m}')
결과: 틀렸습니다.
왜지 하고 고민했는데 생각해보니까 0:0일때 생각 안했다.
2차 도전
h, m = map(int, input().split())
if(m >=45):
n_m = m-45
n_h = h
elif(h==0 and m<45):
n_m = m+15
n_h = 23
else:
n_m = m+15
n_h = h-1
print(f'{n_h} {n_m}')
그리고 다른 사람 풀이를 보니 이렇게 하면 되게 간단하다는거..
h,m=map(int,input().split())
print((h-(m<45))%24,(m-45)%60)
진짜 대단하다 m<45로 나타내는것도 그렇고 %24 %60 이것도 그렇고
'코딩테스트 준비 > 백준알고리즘' 카테고리의 다른 글
[백준/python] 10951번: A+B - 4 (0) | 2019.09.21 |
---|---|
[백준/python] 15552번: 빠른 A+B (0) | 2019.09.21 |