https://www.acmicpc.net/problem/2884
๐ ํ์ด๋ณด์
์ฐ์ ๋ถ
์ 60์ง๋ฒ์ ์ฌ์ฉํ๋ฏ๋ก ์ฆ, 60๋ถ = 1์๊ฐ์ด ๋๊ธฐ ๋๋ฌธ์ ๊ณ์ฐ์ ์ ์ ์!
๊ทธ๋์ ๋๋ ์์ H์ 60์ ๊ณฑํด์ฃผ๊ณ M์ด๋ ๋ํด ์ค ๋ค์์ 45๋ถ์ ๋นผ์ค ๋ค ๋ค์ 60์ผ๋ก ๋๋ ์๊ฐ๊ณผ ๋ถ์ ๋ถ๋ฆฌํด์ผ๊ฒ ๋ค.
divmod
ํจ์ ์ฌ์ฉ!H, M = map(int, input().split(' '))
if (H == 0) and (M < 45) :
H = 24
elif (H == 0) and (M >= 45) :
H = 0
H, M = divmod(((H*60 + M) - 45), 60) #๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๋ฐ๋ก ๊ตฌํด์ฃผ๋ ํจ์์ฌ์ฉ
print(H, M)
H, M = map(int, input().split(' '))
if (H == 0) and (M < 45) :
H = 24
elif (H == 0) and (M >= 45) :
H = 0
total = ((H * 60) + M) -45
H = int(total // 60)
M = int(total % 60)
print(f'{H} {M}')
๋ญ๊ฐ๋ฌธ์ ์ง ํ์ฐธ ๊ณ ๋ฏผํ๋ค... ์๊ณ ๋ณด๋ 0์ 55๋ถ์ธ ๊ฒฝ์ฐ์๋ 0์๊ฐ 24์๋ก ๋ฐ๋๋๊ฒ ๋ฌธ์ ๋ผ์ elif
์กฐ๊ฑด์ ์ถ๊ฐํ๋ค ๋๋์ด ํต๊ณผ...! ๐
๋ฐฑ์ค ๋๋ฌด ๊น๊นํ๋ค,,,
๋ง์ง๋ง์ ํ๋ฆฐํธ๋ ๊ผญ f-string
์์จ๋ ๋๋๋ฏ!!
ํ ๊ณ ๋ฏผ ๋ง์ดํ๋ค,,,๐คฎ๐คฎ
์คํฐ๋ ์กฐ์ฅ๋๊ป์ ์๋ ค์ฃผ์ ์๋ก์ด ๋ด์ฉ!
๋จ์ํ ๋ต๋ง ๋ง๊ฒ ๋์ค๋ฉด ๋๊ฒ ์ง ํ๋ ๋ด ๋ง์๊ณผ ๋ฌ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ ํธ๋๋ฐ๋ ๊ณ ๋ คํด์ผํ ๊ฒ๋ค์ด ๋ง์๊ฐ๋ณด๋ค,,,
f-string์ด ๋๊ฐ ์กฐ๊ธ ๋ ์ถ๋ ฅ ์๋๊ฐ ๋น ๋ฅด๋ค๊ณ ์๋ ค์ ธ ์์ด์, ๊ฐ๋ฅํ๋ฉด f-string์ ์ฐ๋ ๊ฒ ์ข๋ค๊ณ ์๋ ค์ ธ ์์ต๋๋ค! input( )๋์ sys.stdin.readline( )์ ์ฐ๋ ๊ฒ ์
๋ ฅ ์๋๊ฐ ๋นจ๋ผ์ ์กฐ๊ธ ๋ ๊ถ์ฅํ ๋ฒ ํ ๊ฒ ์ฒ๋ผ ๋ง์ด์ฃ ใ
ใ
ใ
์ผ๋จ ์์ง ํ์ด์ฌ์ด ์ต์ํ์ ๋ถ์ด ์๋๋๊น, ํธํ ๋ฐฉ๋ฒ๋๋ก ์ฐ์๋ค๊ฐ ์ด๋ ์๊ฐ ์ด๋ฐ ๊ฒ ํ์ํ์ค ๋ ๋ฐ๊พธ์
๋ ํฌ๊ฒ ๋์์ง ์์ต๋๋ค ใ
ใ
ใ
๊ณ ์ ๋ง์ผ์
จ์ต๋๋ค!
์น์ ํ ๊ฐ๋ฅด์นจ ๊ฐ์ฌํฉ๋๋ค...!๐