λ¬Έμ
μ μ Nμ΄ μ
λ ₯λλ©΄ 00μ 00λΆ 00μ΄λΆν° Nμ 59λΆ 59μ΄κΉμ§μ λͺ¨λ μκ° μ€μμ 3μ΄ νλλΌλ ν¬ν¨λλ
λͺ¨λ κ²½μ°μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νλΌ. μλ₯Ό λ€μ΄ 1μ μ
λ ₯νμ λ
λ€μμ 3μ΄ νλλΌλ ν¬ν¨λμ΄ μμΌλ―λ‘ μΈμ΄μΌ νλ μκ°μ΄λ€
- 00μ 00λΆ 03μ΄
- 00μ 13λΆ 30μ΄
λ°λ©΄μ λ€μμ 3μ΄ νλλ ν¬ν¨λμ΄ μμ§ μμΌλ―λ‘ μΈλ©΄ μ λλ μκ°μ΄λ€
- 00μ 02λΆ 55μ΄
- 01μ 27λΆ 45μ΄
μ λ ₯
첫째 μ€μ μ μ Nμ΄ μ λ ₯λλ€.(0<=N<=23)
μΆλ ₯
00μ 00λΆ 00μ΄λΆν° Nμ 59λΆ 59μ΄κΉμ§μ λͺ¨λ μκ° μ€μμ 3μ΄ νλλΌλ ν¬ν¨λλ λͺ¨λ κ²½μ°μ μλ₯Ό μΆλ ₯νλ€.
ν΄μ€ μ½λ
# μκ°μμ μκ°μ κ°μ΄ λλ hλ₯Ό inputνλ€.
h = int(input())
count = 0
for i in range(h+1):
for j in range(60):
for k in range(60):
# 0μ ~ hμ μ¬μ΄μ μκ° μ€ 3μ΄ ν¬ν¨λ μκ°μ κ°μλ₯Ό μΌλ€.
# μ΄λ 3μ λ¬Έμμ΄λ‘ μ
λ ₯νκ³ i,j,k λͺ¨λ strλ‘ λ³ννμ¬ λ¬Έμμ΄μμ νΉμ λ¬Έμμ κ°μλ₯Ό ꡬνλ λ°©λ² μ¬μ©νλ€.
if '3' in str(i) + str(j) + str(k):
count += 1
print(count)
: μ΄ λ¬Έμ λ μμ νμ(Brute force)λΌκ³ λ ν μ μλ λ¬Έμ μ΄λ€. μ€μ²© λ°λ³΅λ¬Έμ μ¬μ©νμ¬ 0μ ~ hμ κΉμ§μ λͺ¨λ κ²½μ°μ μλ₯Ό κ³ λ €ν ν, μ΄λ₯Ό λ¬Έμμ΄λ‘ λ³ννμ¬ λ¬Έμμ΄ μ€μμ λ¬Έμ '3'κ³Ό λμΌν λ¬Έμκ° μλ κ²½μ° count κ°μ μ¦κ°νλ λ°©μμΌλ‘ λ¬Έμ λ₯Ό ν΄κ²°νμλ€.