์ด ๊ณ์ฐ๊ธฐ๋ก ๋ฌด์์ ํ ์ ์๋์
์ด ๋๊ตฌ๋ ์ถ๊ทผ ์๊ฐ๊ณผ ํด๊ทผ ์๊ฐ ์ฌ์ด์ ๋ช ์๊ฐ์ด ํ๋ ๋์ง ๊ณ์ฐํด ์ค๋๋ค. ์์ ์ ๋๊ฒจ ๋ค์ ๋ ๊น์ง ์ด์ด์ง๋ ๊ทผ๋ฌด๋ ์ ํํ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค. ๋ ์๊ฐ์ 24์๊ฐ ํ์์ผ๋ก ์ ๋ ฅํ๊ณ , ํ์ํ๋ฉด ๋ฌด๊ธ ํด๊ฒ์๊ฐ์ ํจ๊ป ์ ๋ ฅํ๋ฉด ์ด ๊ฒฝ๊ณผ ์๊ฐ๊ณผ ์ค๊ทผ๋ฌด์๊ฐ์ ํ ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋จผ์ ์ถ๊ทผ ์๊ฐ์ '์'์ '๋ถ'์ ์ ๋ ฅํ ๋ค์, ํด๊ทผ ์๊ฐ์ '์'์ '๋ถ'์ ์ ๋ ฅํ์ธ์. ํด๊ทผ ์๊ฐ์ด ์ถ๊ทผ ์๊ฐ๋ณด๋ค ๋น ๋ฅด๋ฉด ๊ณ์ฐ๊ธฐ๋ ์ผ๊ฐ ๊ทผ๋ฌด๋ก ํ๋จํด ์๋์ผ๋ก ํ๋ฃจ(24์๊ฐ)๋ฅผ ๋ํด ์ค๋๋ค. ๋ฌด๊ธ ํด๊ฒ์๊ฐ์ด ์๋ค๋ฉด ๋ถ ๋จ์๋ก ์ ๋ ฅํ๋ฉด ์ค๊ทผ๋ฌด์๊ฐ์์ ๊ทธ๋งํผ ์ฐจ๊ฐ๋ฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
๋จผ์ ๋ ์๊ฐ์ ๋ชจ๋ '์์ ๊ธฐ์ค ๊ฒฝ๊ณผ ๋ถ'์ผ๋ก ํ์ฐํฉ๋๋ค. ๊ฒฝ๊ณผ ์๊ฐ์ \(((\text{ํด๊ทผ์๊ฐ} - \text{์ถ๊ทผ์๊ฐ} + 1440) \bmod 1440)\) ์ผ๋ก ๊ตฌํฉ๋๋ค. ํ๋ฃจ์ ๋ถ ์์ธ 1440์ ๋ํ ๋ค ๋๋จธ์ง๋ฅผ ์ทจํ๋ฉด, ์์ ์ ๋๊ธฐ๋ ์ผ๊ฐ ๊ทผ๋ฌด์์๋ ํญ์ ์์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ก ๋ณด์ฅ๋ฉ๋๋ค. ์ค๊ทผ๋ฌด ๋ถ์ ๊ฒฝ๊ณผ ์๊ฐ์์ ํด๊ฒ์๊ฐ์ ๋บ ๊ฐ์ด๋ฉฐ, ์ด๋ฅผ 60์ผ๋ก ๋๋๋ฉด ์๊ฐ ๋จ์๋ก ํ์ฐ๋ฉ๋๋ค.
$$\text{Paid Hours} = \frac{\big[(\text{Out}-\text{In}+1440)\bmod 1440\big] - B}{60}$$ $$\text{where}\quad \left\{ \begin{aligned} \text{In} &= 60\cdot\text{In Hour} + \text{In Min} \\ \text{Out} &= 60\cdot\text{Out Hour} + \text{Out Min} \\ B &= \text{Break (min)} \end{aligned} \right.$$
๊ณ์ฐ ์์
22:00(๋ฐค 10์)๋ถํฐ 06:30(์์นจ 6์ 30๋ถ)๊น์ง, ํด๊ฒ์๊ฐ 30๋ถ์ธ ๊ทผ๋ฌด๋ฅผ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ถ๊ทผ์๊ฐ = 1320, ํด๊ทผ์๊ฐ = 390. ๊ฒฝ๊ณผ ์๊ฐ = \((390 - 1320 + 1440) \bmod 1440 = 510\) ๋ถ \(= 8.5\) ์๊ฐ. ์ค๊ทผ๋ฌด ๋ถ \(= 510 - 30 = 480\) ๋ถ = ์ค๊ทผ๋ฌด 8.0์๊ฐ์ด ๋ฉ๋๋ค.
$$\text{Paid Hours} = \frac{\big[(390-1320+1440)\bmod 1440\big] - 30}{60} = \frac{510 - 30}{60} = 8.0$$
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
24์๊ฐ์ ๋๋ ๊ทผ๋ฌด๋ ๊ณ์ฐ๋๋์? ์๋์. ์ด ๊ณ์ฐ๊ธฐ๋ ํด๊ทผ ์๊ฐ์ด ์ถ๊ทผ ์๊ฐ์ผ๋ก๋ถํฐ ํ๋ฃจ ์ด๋ด๋ผ๊ณ ๊ฐ์ ํ๋ฉฐ, ์ผ๋ฐ์ ์ธ ๊ทผ๋ฌด ํํ๋ฅผ ๋ชจ๋ ํฌ๊ดํฉ๋๋ค.
์ถ๊ทผ ์๊ฐ๊ณผ ํด๊ทผ ์๊ฐ์ด ๊ฐ์ผ๋ฉด ์ด๋ป๊ฒ ๋๋์? ๊ฒฝ๊ณผ ์๊ฐ์ 24์๊ฐ์ด ์๋๋ผ 0๋ถ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
ํด๊ฒ์๊ฐ๋ ๊ธ์ฌ์ ํฌํจ๋๋์? ํด๊ฒ์๊ฐ์ ๋ฌด๊ธ์ผ๋ก ๊ฐ์ฃผ๋์ด ์ค๊ทผ๋ฌด์๊ฐ์์ ์ฐจ๊ฐ๋ฉ๋๋ค. ๋จ, ์ด ๊ฒฝ๊ณผ ์๊ฐ ํญ๋ชฉ์๋ ๋ฐ์๋์ง ์์ต๋๋ค.