π λ°±μ€ 4673 - μ ν λλ²
β‘οΈ λμ νμ΄
λ¬Έμ λ λμΆ© μ΄ν΄λμ§λ§, λ§μ μ½λλ‘ νννλ €λκΉ λ§λ§νλ€. μμ λ²μλ₯Ό μ΄λμλΆν° μ‘μμΌ νλμ§λ μ λͺ°λλλ°, λ§μ κ³ λ―Ό λμ λ€μκ³Ό κ°μ λ°©λ²μ μκ°νλ€.
- μμ±μκ° μλ μ«μλ₯Ό μ ν λλ²λΌκ³ μΉνλκΉ μμ±μκ° μλ μ«μλ€μ ꡬνκ³ μλ‘μ΄ λ¦¬μ€νΈμ λ΄μμ£Όμ.
- μ 체
1 ~ 10000
κΉμ§μ 리μ€νΈλ₯Ό μ΄κΈ°ννκ³ , μμ±μκ° μλ μ«μλ€μ λͺ¨λ λΉΌλ©΄ λλ¨Έμ§ κ°μ λͺ¨λ μ νλλ²κ° λλ€. - λ¬Έμ μ
10000
λ³΄λ€ μκ±°λ κ°μ μ νλλ²λΌκ³ λμμμΌλκΉ. μ’ λ£ λ²μλ10000
μ΄κ³ , μμ λ²μλ λ¬Έμ μ μμ μ μn
μ λν΄ κ³μ°νλ€κ³ λμμμΌλ―λ‘1
λΆν° μμνλ€.
λ, μ΄μκ°μ΄ μκ°νμμλ λ΅μ΄ λμΆλμ§ μμλλ° μμΈμ target.append(temp)
μ μμλ€. μ²μμ temp+=int(i)
λ°λ‘ λ°μλ€κ° ν΄λΉ μ½λλ₯Ό μ μλλ°, μ λ΅μ΄ μ λμ€μ§?! νλ€κ° λλ²κΉ
μ νλ©΄μ μ½λλ₯Ό λ€μ보λκΉ ν΄λΉ μ½λλ₯Ό μ΄μ€ λ°λ³΅λ¬Έ μ μΌ μμͺ½μλ€ μ μΈνλλ°, μ΄λ ν μ리μλ₯Ό λ ν λλ§λ€ target
μ κ°μ λ£λ κ²μ΄μλ€.
κ²°λ‘ μ μΌλ‘ n
μ κ° μ리μλ₯Ό λͺ¨λ λνκ³ μλ‘μ΄ λ¦¬μ€νΈμ λ£μμ΄μΌ νλλ°, n
μ κ° μ리μλ₯Ό λν λλ§λ€ target
μ κ°μ μΆκ°νμλ€. μ΄μ€ λ°λ³΅λ¬Έμ μ¬μ©νλκΉ μ΄λ° μ€μλ νλꡬλλ₯Ό λκΌλ€. λ€μμλ μ΄λ°μ€μλ₯Ό νμ§ λ§μμΌμ§.
numbers = list(range(1, 10001))
target = []
for i in range(1, 10001):
temp = i
for j in str(temp):
temp += int(j)
target.append(temp)
print('\n'.join(map(str, sorted(set(numbers) - set(target)))))
'Algorithm > λ°±μ€(BOJ)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ νμ΄μ¬(python) ] λ°±μ€ 1110 - λνκΈ° μ¬μ΄ν΄ (0) | 2021.05.18 |
---|---|
[ νμ΄μ¬(python) ] λ°±μ€ 7568 - λ©μΉ (0) | 2021.05.18 |
[ νμ΄μ¬(python) ] λ°±μ€ 1977 - μμ μ κ³± μ (0) | 2021.05.17 |
[ νμ΄μ¬(python) ] λ°±μ€ 10801 - μΉ΄λκ²μ (0) | 2021.05.14 |
[ νμ΄μ¬(python) ] λ°±μ€ 2845 - νν°κ° λλκ³ λ λ€ (0) | 2021.05.14 |
λκΈ