ほぼ日刊競プロ ABC258 -A - When?
問題文
AtCoder Beginner Contest は通常、日本標準時で 21 時ちょうどに始まり 100 分間にわたって行われます。0 以上 100 以下の整数 K が与えられます。21 時ちょうどから K 分後の時刻を HH:MM の形式で出力してください。ただし、HH は 24 時間制での時間を、MM は分を表します。時間または分が 1 桁のときは、先頭に 0 を追加して 2 桁の整数として表してください。
考えたこと
整数Kが以下の4パターンに分けられる。
1.0から10の間
2.11から59の間
3.60から69の間
4.70から100の間
それぞれ条件を分ければOKだと考えた。
K=int(input())
if 9<K and K<60:
print("21:"+str(K))
elif K<10:
print("21:0"+str(K))
elif 59<K and K<70:
print("22:0"+str(K-60))
elif 69<K:
print("22:"+str(K-60))