深夜アニメの放送開始時刻は、しばしば "時" を表す部分の数字が24以上になることを許容し次のように表記することがあります。
- 01/27 24:30
この日付を "時" の部分が0以上23以下になるような表記で、
- 01/28 00:30
と表すことができます。
前者の表記方法は時として便利ではありますが、実際に放送される "日" が知りたい場合は後者のほうが便利です。
そこで、日時が与えられるので、"時" の部分が 0 以上 23 以下になるように修正した日時を出力するプログラムを作成してください。
ただし、"時" を修正した結果、日がその月に存在しない日になった場合でも月を調整することなくそのまま出力してください。もしかすると、このプログラムが使われる世界ではそのような日付が存在するかもしれないからです。
# coding: utf-8
# 自分の得意な言語で
# Let's チャレンジ!!
a = input().split(" ")
date=a[0].split("/")
time=a[1].split(":")
#print(date)
#print(time)
if int(time[0])>=24:
day = int(date[1]) + int(time[0]) // 24
hour = "{0:02d}".format(int(time[0]) % 24)
else:
day = int(date[1])
hour = "{0:02d}".format(int(time[0]))
#print(hour)
print(str(date[0]) + "/" + str(day) + " " + str(hour) + ":" + str(time[1]))
がりがり解いたけど80点
なんで