[λ°±μ€/python] 1436λ² : μνκ°λ μ
λ¬Έμ
666μ μ’ λ§μ λνλ΄λ μ«μλΌκ³ νλ€. λ°λΌμ, λ§μ λΈλ‘λ²μ€ν° μνμμλ 666μ΄ λ€μ΄κ° μ λͺ©μ λ§μ΄ μ¬μ©νλ€. μνκ°λ μμ μΈμμ μ’ λ§ μ΄λΌλ μλ¦¬μ¦ μνμ κ°λ μ΄λ€. μ‘°μ§ λ£¨μΉ΄μ€λ μ€νμμ¦λ₯Ό λ§λ€ λ, μ€νμμ¦ 1, μ€νμμ¦ 2, μ€νμμ¦ 3, μ€νμμ¦ 4, μ€νμμ¦ 5, μ€νμμ¦ 6κ³Ό κ°μ΄ μ΄λ¦μ μ§μκ³ , νΌν° μμ¨μ λ°μ§μ μ μμ λ§λ€ λ, λ°μ§μ μ μ 1, λ°μ§μ μ μ 2, λ°μ§μ μ μ 3κ³Ό κ°μ΄ μν μ λͺ©μ μ§μλ€.
νμ§λ§ μμ μμ μ΄ μ‘°μ§ λ£¨μΉ΄μ€μ νΌν° μμ¨μ λ°μ΄λλλ€λ κ²μ 보μ¬μ£ΌκΈ° μν΄μ μν μ λͺ©μ μ’ λ€λ₯΄κ² λ§λ€κΈ°λ‘ νλ€.
μ’ λ§μ μ«μλ μ΄λ€ μμ 6μ΄ μ μ΄λ 3κ°μ΄μ μ°μμΌλ‘ λ€μ΄κ°λ μλ₯Ό λ§νλ€. μ μΌ μμ μ’ λ§μ μ«μλ 666μ΄κ³ , κ·Έ λ€μμΌλ‘ ν° μλ 1666, 2666, 3666, .... κ³Ό κ°λ€.
λ°λΌμ, μμ 첫 λ²μ§Έ μνμ μ λͺ©μ μΈμμ μ’ λ§ 666, λ λ²μ§Έ μνμ μ λͺ©μ μΈμμ μ’ λ§ 1666 μ΄λ κ² μ΄λ¦μ μ§μ κ²μ΄λ€. μΌλ°νν΄μ μκ°νλ©΄, Nλ²μ§Έ μνμ μ λͺ©μ μΈμμ μ’ λ§ (Nλ²μ§Έλ‘ μμ μ’ λ§μ μ«μ) μ κ°λ€.
μμ΄ λ§λ Nλ²μ§Έ μνμ μ λͺ©μ λ€μ΄κ° μ«μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μμ μ΄ μ리μ¦λ₯Ό νμ μ°¨λ‘λλ‘ λ§λ€κ³ , λ€λ₯Έ μνλ λ§λ€μ§ μλλ€.
μ λ ₯
첫째 μ€μ μ«μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 10,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€.
μΆλ ₯
첫째 μ€μ Nλ²μ§Έ μνμ μ λͺ©μ λ€μ΄κ° μλ₯Ό μΆλ ₯νλ€.
μ λ΅
N = int(input())
movie = []
for a in range(10000):
if a % 1000 == 666:
for i in range(1000):
movie.append(a*1000+i)
elif a % 100 == 66:
for i in range(100):
movie.append(a*1000+600+i)
elif a % 10 == 6:
for i in range(10):
movie.append(a*1000+660+i)
else:
movie.append(a * 1000 + 666)
print(movie[N-1])
μκ±°λ μ λ ₯λ°μ Nμ μ΅λ 10,000μ΄λ―λ‘ aλ₯Ό 10,000κΉμ§ λ°λ³΅νλ©΄ μΆ©λΆνλ€.
μ¬κΈ°μ aλ 1,000μ κ³±ν΄μ€ μ«μλ‘ 4λ²μ§Έμ리 μ΄μμ μ리μ λ€μ΄κ° μ«μμ΄λ€.
4, 5, 6λ²μ§Έμ리 μ«μκ° 666μΌ λ (a=666), λλ¨Έμ§ μ«μλ μ΄λ€ μ«μκ° μ€λ μκ΄μλ€.
λ°λΌμ a*1000μ 0λΆν° 999κΉμ§ λν΄μ€λ€.
4, 5λ²μ§Έμ리 μ«μκ° 66μΌ λ(a=_66), 3λ²μ§Έ μ리 μ«μλ 6μ΄ μμΌνλ€.
λ°λΌμ a*1000μ 600μ λν΄ 3λ²μ¨° μ리 μ«μλ₯Ό 6μΌλ‘ κ³ μ ν ν 0λΆν° 99κΉμ§ λν΄ λλ¨Έμ§λ₯Ό μ±μμ€λ€.
4λ²μ§Έμ리 μ«μκ° 6μΌλ(a=__6), 2, 3λ²μ§Έ μ리 μ«μλ 6μ΄ μμΌνλ€.
λ°λΌμ a*1000μ 660μ λν΄ 2, 3λ²μ§Έ μ리 μ«μλ₯Ό 6μΌλ‘ κ³ μ ν ν 0λΆν° 9κΉμ§ λν΄ λλ¨Έμ§λ₯Ό μ±μμ€λ€.
aμ λ§μ§λ§ μ«μκ° 6μ΄ μλλΌλ©΄ 1,2,3λ²μ§Έ μ리 μ«μκ° 6μ΄μ΄μΌνλ€.
λ°λΌμ a*1000μ 666μ λν΄μ€λ€.
'πμκ³ λ¦¬μ¦ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€/python] 9461λ² : νλλ° μμ΄ (0) | 2021.03.16 |
---|---|
[λ°±μ€/python] 9184λ² : μ λλ ν¨μ μ€ν (0) | 2021.03.16 |
[λ°±μ€/python] 4948λ² : λ² λ₯΄νΈλ κ³΅μ€ (0) | 2021.03.16 |
[λ°±μ€/python] 1011λ² : Fly me to the Alpha Centauri (0) | 2021.03.16 |
[λ°±μ€/python] 2839λ² : μ€ν λ°°λ¬ (0) | 2021.03.16 |