jaesangv   2년 전

런타임오류가 떠서 제출을 못하네요 ㅠㅠ

비주얼 스튜디오 코드에서 테스트해봐도 잘 실행되는데

런타임 오류가 자꾸 뜨네요ㅠㅠ

hanjt   2년 전

코드:

이 문제는 두 경우를 나눠서 생각해야 합니다. 제일 큰 분류기준은, H 가 0이냐 아니냐입니다. 왜냐하면 0일때는 빼는게 아니라 23이 되야하고, 아닐때는 그냥 빼면 되기 때문입니다. 그 안에서도, 만약 맞춰놓은게 45미만이면, H 가 1 빼지고, M 이 60+M-45==> M+15 가 됩니다. H 가 0일 때는 조금 다르지만, 이런 방식입니다.

HM = list(map(int,input().split()))
H,M = HM[0],HM[1]
if H>0:
#M 이 45보다 작을때:
    if M<45:
        H-=1
        M +=15
    #M 이 45 이상일떄:
    else:
        M-=45
elif H == 0:
    if M<45:
        H =23
        M+=15
    else:
        M-=45
print(H,M)

jaesangv   2년 전

감사합니다 한번더..아니 두번더 생각하니까 이해가 되네요! 해결됐습니다!

댓글을 작성하려면 로그인해야 합니다.