๊ตฌ๋ฆ
์ด๋ผ๋ ๊ณณ์์ ๋ฌธ์ ํ์ด ์ฑ๋ฆฐ์ง(๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง)๋ฅผ ํ๋ค๊ณ ํด์ ์ฐธ์ฌ ์ค์ด๋ค. ์ด๋ฒคํธ ๊ธฐ๊ฐ ๋์ ๋ฌธ์ ๊ฐ ๊พธ์ค์ด ์ฌ๋ผ์ค๋ฉฐ, ์ฃผ์ 2ํ์ฉ (ํน์ ๊ทธ ์ด์) ์ฑ๋ฆฐ์ง ๋ฌธ์ ๋ค์ ๋ํด ํ์ด๊ฐ ๊ฐ๋ฅํ ๋ฌธ์ ๋ค์ ํ์ดํด๋ณด๊ณ , ํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด๋ ค๊ณ ํ๋ค.
์ด ๋ฌธ์ ์ ๊ฒฝ์ฐ, 1์ผ์ฐจ ๋ฌธ์ ๋ณด๋ค ๋ค์ ์ ๋ ฅ์ด ๋ง์์ก์ง๋ง, ์ญ์๋ ๊ฐ๋จํ๊ฒ ์ ์๋ ๋๋ก ๊ตฌํ๋ง ํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์์๋ 1๋ฒ ๊ธฐ๋ฅ๋ถํฐ ์์๋๋ก ๊ฐ๋ฐํ๋ค๊ณ ๋์ด ์์ง๋ง, ์ฌ์ค ์์๋ ์ค์์น ์๊ณ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ฐ์ ๊ฑธ๋ฆฌ๋ ์ด ์๊ฐ ํฉ์ด ์ค์ํ ๊ฒ์ด๋ค.
ํธ์์, ๋ฌธ์ ์์ ์ฃผ์ด์ง ๊ฐ๋ฐ ์์ ์๊ฐ์ ์ด๋ผ๊ณ ์ ์ํ๋ฉด, ๊ฐ๋ฐ์ด ์๋ฃ๋ ์๊ฐ ์ ์๋์ฒ๋ผ ๊ตฌํด์ง๋ค.
์ด์ ๊ตฌํด์ง ์ ์ถ๋ ฅ ์๊ฐ ์ฒด๊ณ์ธ ์ผ๋ก ๋ํ๋ด์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ค. ๋จ, ๊ฐ 24๋ฅผ ๋์ด๊ฐ๋ฉด ๋ ์ง๊ฐ ๋ฐ๋๋ฏ๋ก 24๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ถ๋ ฅํด์ผํ๋ค.
N=int(input())T,M=map(int,input().split())C=[int(input()) for _ in range(N)]time=T*60+Mfor i in range(N):time += C[i]M=time%60T=time//60%24print(str(T) + ' ' + str(M))
Python
์ ๊ฒฝ์ฐ ์ฌ๋ฌ ์ค์ ์
๋ ฅ์ ํ๋์ ๋ฐฐ์ด๋ก ๋ฐ์ผ๋ ค๋ฉด ์์ ๊ฐ์ด for
๋ฌธ์ inline
์ผ๋ก ํ์ฉํ๋ฉด ๋๋ค. ๋ง์ฝ ํ ์ค๋ก ์จ๋ค๋ฉด map
๊ณผ list
ํจ์๋ฅผ ์กฐํฉํ๋ฉด ๋๋ค.