白駿-2884(Python)-目覚まし時計
白駿2884
やっぱり難しい
時間の特性で
1.現在の分(M)が減算する分より大きい場合、出力Hと(M)
2.現在分(M)が減算する分より小さい場合、現在時間(H)から1時間減算し、Mに(60〜減算分)を加算する.
3.注意->Hは0で、現在の分(M)は減算する分より小さく、前日の23時に出力し、H値は23で、固定値を加算します.したがって、プロセス2.Hが0より大きい条件を増やすべきである.
13:20から40分引くとしたら?
-- H(13)-1 : M(20) + (60 - 40) --
結果は12:40
00:20から30分引くとしたら?
--H(固定23):M(20)+(60-30)--
結果は00:50
問題は排除する人が45人いることだ.
目覚まし時計
やっぱり難しい
時間の特性で
1.現在の分(M)が減算する分より大きい場合、出力Hと(M)
2.現在分(M)が減算する分より小さい場合、現在時間(H)から1時間減算し、Mに(60〜減算分)を加算する.
3.注意->Hは0で、現在の分(M)は減算する分より小さく、前日の23時に出力し、H値は23で、固定値を加算します.したがって、プロセス2.Hが0より大きい条件を増やすべきである.
13:20から40分引くとしたら?
-- H(13)-1 : M(20) + (60 - 40) --
結果は12:40
00:20から30分引くとしたら?
--H(固定23):M(20)+(60-30)--
結果は00:50
H,M = map(int,input().split())
if M >= 45:
print(H,M-45)
elif M < 45 and H > 0:
print(H-1,M+15)
else:
print(23,M+15)
これで印刷できます.Reference
この問題について(白駿-2884(Python)-目覚まし時計), 我々は、より多くの情報をここで見つけました https://velog.io/@junyp1/백준-2884-Pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol