์ฐธ๊ณ ) ์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉํ
์คํธ๋ค with ํ์ด์ฌ ์ฑ
์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ๋ฌธ์ ์ ์ฝ๋์
๋๋ค.
๋ฐ๋ผ์ ๋ฌธ์ ๋ ์์ธํ๊ฒ ์ ์ง ์๊ณ , ๊ฐ๋จํ ์ค๋ช
๊ณผ ์ ์ฝ๋๋ง ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค.
http://www.yes24.com/Product/Goods/91433923
์์ 4-2) ์๊ฐ
- hh:mm:ss ํํ์ ์๊ฐ์ ๊ฒฝ์ฐ์ ์๋ฅผ ์ผ๋ค.
- N์ด ์
๋ ฅ๋๋ฉด 00:00:00 ๋ถํฐ N:59:59 ๊น์ง์ N์ด ํฌํจ๋ ์๊ฐ์ ๊ฐ์๋ฅผ ์ผ๋ค.
- 0 <= N <= 23
- 10 ์ด์์ ์๊ฐ N์ผ๋ก ์
๋ ฅ๋๋ฉด, hh, mm, ss ๊ฐ 10 ์ผ ๋์ ๊ฒฝ์ฐ์ ์๋ง ์ผ๋ค.
<๋ฌธ์ ํ์ด>
๊ทธ๋ฅ 3์ค for๋ฌธ์ ํ์ฉํด์ ํ์๋ค.
<๋ด๊ฐ ํผ ์๋ชป๋ ํ์ด>
- ์ฒ์์ str()+str()+str()๋ก ํ์ง ์๊ณ list๋ก ํ์๋ค.
- ๋ต์ด ๋ค๋ฅด๊ฒ ๋์ค๊ธธ๋ ๋ค์ ํ ๋ฒ ์๊ฐํด๋ณด๋๊น
- list ์ ๋ง์ฝ N์ด 2์ผ ๋, 1์ 32๋ถ 44์ด ๋ count๋ฅผ ํด์ฃผ์ด์ผํ๋ค. 32๋ถ์ 2๊ฐ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค.
- ํ์ง๋ง, listํํ๋ผ๋ฉด, tiem = [1, 32, 44] ๊ฐ ๋๋ฉฐ, if 2 in time : ํ์๋, countํ์ง ๋ชปํ๊ฒ ๋๋ค.
- ๋ฐ๋ผ์ ์ด๋ป๊ฒ ํ ์ง ๊ณ ๋ฏผํ๋๋ฐ ์๊ฐ์ด ์ข ๊ฑธ๋ ธ๋ ๊ฒ ๊ฐ๋ค.
def solution(N):
count = 0
for i in range(0, N+1):
for j in range(0,60):
for k in range(0, 60):
time = []
time.append(i)
time.append(j)
time.append(k)
if N in time:
count += 1
else:
pass
return count
<๋ด๊ฐ ํผ ๋ง๋ ํ์ด>
- ์ด๋ ๊ฒ str ์ผ๋ก ๋ง๋ค์ด์ ์์ ๊ฐ์ ์์๋ฅผ ๋ฌธ์์ด tiem = '13244' ๋ก ๋ง๋ค์ด ๋ฒ๋ฆฐ ํ, if 2 in time: ํ๊ฒ ๋๋ฉด 2๊ฐ time ์์ ๋ค์ด ์๋ค๊ณ ํ๋จ๋์ด count ํด์ฃผ๊ฒ ๋๋ค. ์ฌ์ค ์ฑ ์ ๋ฌธ์ ํ์ด ๋ด์ฉ์ ์กฐ๊ธ ์ฐธ๊ณ ํด์ ํ์๋ค. ใ ใ
def solution(N):
count = 0
for i in range(0, N+1):
for j in range(0,60):
for k in range(0, 60):
time = str(i) + str(j) + str(k)
if str(N) in time:
count += 1
else:
pass
return count
<์ฑ ์ ์ ๋ต๊ณผ ๋น๊ต>
๋ต์ด ๊ฐ๋ค. ์ผ๋จ str์ ํํ๋ก ๋ง๋ค์ด์ ํธ๋ ๊ฒ์ ์ฐธ๊ณ ํด์ ํ์์ง๋ง, ๊ทธ๋๋ for๋ฌธ์ ์ค์ฒฉ์ผ๋ก ์ด์ฉํด์ ํผ๋ค๋ ๋ฐฉ์์ ๋๊ฐ์๋ค. ๋ฌธ์ ๋ฅผ ํ ๋น์ ์ฐ์๋ ์ซ์๊ฐ ๋ฌธ์์ด๋ก ๋ค์ด์์ ๋, int์ ๋ฌ๋ฆฌ ํ ์ซ์ ํ ์ซ์ ์ฉ ๋น๊ตํ ์ ์๋ค๋ ์ฌ์ค์ ์๊ฐํ์ง ๋ชปํ์๋ค. list, str, ๋ฑ ๊ธฐ๋ณธ ํํ์ ๋ํ ํ์ฉ๊ณผ ๊ทธ ํน์ง์ ๋ค์ ํ ๋ฒ ์ง๊ณ ๋์ด๊ฐ์ผ ํ ๊ฒ ๊ฐ๋ค. ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์ค์์ฑ!