python-for-coding-test
python-for-coding-test copied to clipboard
p.113 예제4-2 시각.py에 관하여
혹시 이렇게 풀어도 가능한가요? 효율성 측면에서는 확실히 빨리 동작할 것 같은데 , 틀린 부분이 없는지 궁금합니다.
n = int(input())
# 00:00:00 ~ nn:59:59
# if not including 3 , number of possibilities is 5*9*5*9 = 2025 in one hour
# so , number of possibilities including 3 at least one time is 3600-2025 = 1575
# special cases : when hour is 3, 13, 23
result = 0
if n >= 23:
result = 1575*(n-2)+3600*3
elif n >= 13:
result = 1575*(n-1)+3600*2
elif n >= 3:
result = 1575*n+3600
else:
result = 1575*(n+1)
print(result)
추가적으로 , 만약 스스로 짠 코드가 맞는지/틀렸는지 확인할 수 있는 시스템은 없나요? 매번 이렇게 질문 올리기에는 너무 죄송스럽네요 ,,