h,m = map(int, input().split())

if m>44:print(h,m-45)
elif m<45 and h==0:print(23,m+15)
else:print(h-1,m+15)

실패 흔적들 

#1트
h,m = map(int, input().split())

if m > 44:
    print(h,m-45)
elif m < 45:
    print((h-1),((m-45)+15))
#h가 0일 때 어떻게 해야 할지 모르겠음

 

분에만 집착했던 1트,,

 

#2트
h,m = map(int, input().split())

if h==0 and m>44:print(h, m-45)
elif h==0 and m<45:print(,(m+60)-45)  #h를 어떻게 적어야 할지 모르겠음
elif h!=0 and m<46:print()
#아닌 경우를 생각해봐야겠음 (else:)

 

그 후 h를 어떻게 해야 하는지 뒤늦게 깨닫고 고민하기 시작

 

#3트 (백준 돌렸더니 틀렸다캄)
h,m = map(int, input().split())

if m>45:print(h,m+15)               #m이 45보다 클 때
elif m<45 and h==0:print(23,m+15)   #h가 0이고, m이 45보다 작을 때
else:print(h-1,m+15)                #h가 0이 아니고, m이 45보다 작을 때

 

VSCode로 돌렸을 때는 passed로 떠서 드디어 1시간 50분만에 벗어난 거라 생각하고 엄청 좋아했는데

백준에서 돌렸더니 틀렸다하더라구요

열받아서, 순간적으로 빈혈끼 돌았습니다 😤

 

#4트
h,m = map(int, input().split())

if m>45:print(h,m+15)
elif m<45 and h<1:print(23,m+15)       #h<1으로 해봤는데 틀림
else:print(h-1,m+15)

 

이때까지도 m>45 조건의 존재를 모르고 있었어요 ㅋㅋㅋㅋㅋㅋ,,

간과하고 있었더라구요

튜터님께 피드백으로 계속 힌트 얻고, 언니랑 논의하지 않았으면 못 벗어났을 거예요

감사합니다 증말,,, ㅠㅠㅠㅠㅠ ❤️

 

#5트
h,m = map(int, input().split())

if m>44:print(h,m-45)       #m이 45보다 큰 값이니까 -45하면 됨!!!
elif m<45 and h==0:print(23,m+15)
else:print(h-1,m+15)

 

5트가 되어서야 m>44일 때는 그냥 -45를 해버리면 된다는 걸 깨달았어요 😮‍💨

그래도 풀었으니 된 거죠!! 하핫!! 😆

 

+ Recent posts