MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

๊ฒฐ๊ณผ ์‹œ๊ฐ
08:42
24-hour clock
๊ฒฐ๊ณผ ์‹œ (0~23) 8
๊ฒฐ๊ณผ ๋ถ„ 42
๋„˜์–ด๊ฐ„ ์ผ์ˆ˜ 0
ํ•˜๋ฃจ ์ค‘ ๋ถ„ 522

์ง€๊ธˆ๋ถ€ํ„ฐ ๋ช‡ ๋ถ„ ํ›„ ๊ณ„์‚ฐ๊ธฐ๋ž€?

์ด ๋„๊ตฌ๋Š” ์‹œ์ž‘ ์‹œ๊ฐ์— ์›ํ•˜๋Š” ๋ถ„ ์ˆ˜๋ฅผ ๋”ํ•ด 24์‹œ๊ฐ„์ œ ๊ธฐ์ค€ ๊ฒฐ๊ณผ ์‹œ๊ฐ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ž์ •์„ ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ์—๋„ ๋ฉฐ์น ์ด ๋„˜์–ด๊ฐ”๋Š”์ง€ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•ด ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์š”๋ฆฌ ํƒ€์ด๋จธ, ์ฃผ์ฐจ ๋งŒ๋ฃŒ ์‹œ๊ฐ„, ๋ณต์•ฝ ์‹œ๊ฐ„ํ‘œ, ํšŒ์˜ ์•Œ๋ฆผ ๋“ฑ "์ง€๊ธˆ๋ถ€ํ„ฐ N๋ถ„ ๋’ค๋ฉด ๋ช‡ ์‹œ์ผ๊นŒ?"๊ฐ€ ๊ถ๊ธˆํ•œ ๋ชจ๋“  ์ˆœ๊ฐ„์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๋”ํ•˜๊ณ  ์‹ถ์€ ๋ถ„ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•œ ๋‹ค์Œ, ์‹œ์ž‘ ์‹œ(0~23)์™€ ์‹œ์ž‘ ๋ถ„(0~59)์„ ์ž…๋ ฅํ•˜์„ธ์š”. ๊ธฐ๋ณธ ์‹œ์ž‘ ์‹œ๊ฐ์€ ์„œ๋ฒ„์˜ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๊ธฐ๋Š” ๊ฒฐ๊ณผ ์‹œ๊ฐ์„ HH:MM ํ˜•์‹์œผ๋กœ ๋ณด์—ฌ์ฃผ๋ฉฐ, ๊ฒฐ๊ณผ ์‹œยท๊ฒฐ๊ณผ ๋ถ„ยทํ•˜๋ฃจ ์ค‘ ๋ˆ„์  ๋ถ„(์ž์ •๋ถ€ํ„ฐ ํ๋ฅธ ์ด ๋ถ„)ยท๋„˜์–ด๊ฐ„ ์ผ์ˆ˜๊นŒ์ง€ ํ•จ๊ป˜ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๊ณต์‹ ํ’€์ด

๋จผ์ € ์‹œ์ž‘ ์‹œ๊ฐ์„ ์ž์ • ์ดํ›„ ๋ˆ„์  ๋ถ„์œผ๋กœ ํ™˜์‚ฐํ•ฉ๋‹ˆ๋‹ค: \(\text{startTotal} = \text{์‹œ์ž‘ ์‹œ} \times 60 + \text{์‹œ์ž‘ ๋ถ„}\). ์—ฌ๊ธฐ์— ์ž…๋ ฅํ•œ ๋ถ„์„ ๋”ํ•˜๋ฉด \(\text{totalMinutes}\)๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋„˜์–ด๊ฐ„ ์ผ์ˆ˜๋Š” ์ด ์ดํ•ฉ ์•ˆ์— ๋“ค์–ด ์žˆ๋Š” 1440๋ถ„(ํ•˜๋ฃจ) ๋‹จ์œ„์˜ ์ •์ˆ˜ ๊ฐœ์ˆ˜์ด๋ฉฐ, ํ•˜๋ฃจ ์ค‘ ๋ถ„์€ ๊ทธ ๋‚˜๋จธ์ง€์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์‹œ๋Š” 'ํ•˜๋ฃจ ์ค‘ ๋ถ„'์„ 60์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ, ๋ถ„์€ ๊ทธ ๋‚˜๋จธ์ง€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

$$\begin{gathered} \text{Result Time} = \left(\,T \bmod 1440\,\right) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} T &= 60 \times \text{Start Hour} + \text{Start Minute} + \text{Minutes} \\ \text{Hour} &= \left\lfloor \dfrac{T \bmod 1440}{60} \right\rfloor \\ \text{Minute} &= (T \bmod 1440) - 60 \times \text{Hour} \end{aligned} \right. \end{gathered}$$
์‹œ์ž‘ ์‹œ๊ฐ์ด ํ‘œ์‹œ๋œ ์‹œ๊ณ„ ๋ฌธ์žํŒ๊ณผ ๋ถ„์นจ์„ ๋‚˜์ค‘ ์‹œ๊ฐ์œผ๋กœ ์ง„ํ–‰์‹œํ‚ค๋Š” ํ˜ธ, ์ž์ •์—์„œ ๋‚ ์งœ๋ฅผ ๋„˜๊ธฐ๋Š” ํ™”์‚ดํ‘œ
๋ถ„์„ ๋”ํ•˜๋ฉด ์‹œ๊ณ„๊ฐ€ ์•ž์œผ๋กœ ๊ฐ€๋ฉฐ ์ž์ •์„ ๋„˜๊ฒจ ๋‹ค์Œ ๋‚ ๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.

์˜ˆ์‹œ๋กœ ๋ณด๊ธฐ

14:30์—์„œ ์‹œ์ž‘ํ•ด 90๋ถ„์„ ๋”ํ•ด ๋ด…์‹œ๋‹ค. \(\text{startTotal} = 14 \times 60 + 30 = 870\). \(\text{totalMinutes} = 870 + 90 = 960\). \(960 \div 60 = 16\)์‹œ, \(960 \bmod 60 = 0\)๋ถ„ โ†’ ๊ฒฐ๊ณผ๋Š” 16:00์ž…๋‹ˆ๋‹ค. ์ฆ‰ 14:30์— 1์‹œ๊ฐ„ 30๋ถ„์„ ๋”ํ•˜๋ฉด 16:00์ด ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ 16:30(ํ•˜๋ฃจ ์ค‘ ๋ถ„ 990)์— ๋„๋‹ฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด 90๋ถ„์ด ์•„๋‹ˆ๋ผ 120๋ถ„์„ ๋”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์ž‘ ์‹œ๊ฐ, ์ถ”๊ฐ€๋œ ๋ถ„ ๊ตฌ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜ค๋Š” ์ข…๋ฃŒ ์‹œ๊ฐ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐ€๋กœ ํƒ€์ž„๋ผ์ธ
์‹œ์ž‘ ์‹œ๊ฐ์— N๋ถ„์„ ๋”ํ•ด ๊ฒฐ๊ณผ์— ๋„๋‹ฌํ•˜๋Š” ํƒ€์ž„๋ผ์ธ ๋ณด๊ธฐ.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ž์ •์„ ๋„˜์–ด๊ฐ€๋„ ๊ณ„์‚ฐ๋˜๋‚˜์š”? ๋„ค โ€” "๋„˜์–ด๊ฐ„ ์ผ์ˆ˜" ํ•ญ๋ชฉ์— ๋ฉฐ์น ์ด ์ง€๋‚ฌ๋Š”์ง€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ์‹œ๊ณ„ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋‚˜์š”? 24์‹œ๊ฐ„์ œ(00:00~23:59)๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋ฃจ๊ฐ€ ๋„˜๋Š” ๋ถ„๋„ ๋”ํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๋„ค, 0 ์ด์ƒ์˜ ์–ด๋–ค ๋ถ„ ์ˆ˜๋“  ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: