2525번 - 오븐 시계
H,M = map(int,input().split()) # 현재 시각
C = int(input()) # 걸리는 시각
# 둘의 합이 59분 이내인경우 // H가 추가되지않음
if M + C <= 59 :
print(H,M+C)
# 둘의합이 60분이라 H 만 1추가되는경우
elif M + C == 60 :
if H == 23 :
H = 0
else :
print(H+1,0)
# 둘의 합이 60 ~ 1500 이내일경우 // H가 C만큼 추가되고 24시가 되면 0시로 바뀜
elif M + C >= 60 :
H += (M+C)//60
if H >= 24 :
H -= 24
print(H,(M+C)%60)
vscode 에선 잘실행되요.. 반례좀 찾아주실분 ㅠㅠ 어디가문제일까요
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ해결 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
시간이 24시간을 넘어가면 0시로 맞춰야되는데 이거 해결방법을 몰라서 한시간은 고민한듯..
간단한코드지만 내머리는 왜떠올리질못하니..
죄송합니다.이부분때문에 안되는지 몰랏네요.
이부분을 작성하고
어떻게해야되나 2시간정도 고민하다가
밑에 코드작성했는데 이코드가 필요가없었네요..
다른건 다잘되는데
23시 0~59 분에서
0시 0분 맞추려고 C 더하면 에러가떳었네요.
댓글을 작성하려면 로그인해야 합니다.
ekdlfehd 1년 전 1
H,M = map(int,input().split()) # 현재 시각
C = int(input()) # 걸리는 시각
# 둘의 합이 59분 이내인경우 // H가 추가되지않음
if M + C <= 59 :
print(H,M+C)
# 둘의합이 60분이라 H 만 1추가되는경우
elif M + C == 60 :
if H == 23 :
H = 0
else :
print(H+1,0)
# 둘의 합이 60 ~ 1500 이내일경우 // H가 C만큼 추가되고 24시가 되면 0시로 바뀜
elif M + C >= 60 :
H += (M+C)//60
if H >= 24 :
H -= 24
print(H,(M+C)%60)
vscode 에선 잘실행되요.. 반례좀 찾아주실분 ㅠㅠ 어디가문제일까요
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ해결 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
if H >= 24 :
H -= 24
시간이 24시간을 넘어가면 0시로 맞춰야되는데 이거 해결방법을 몰라서 한시간은 고민한듯..
간단한코드지만 내머리는 왜떠올리질못하니..