Algorithm Problem/Python
[python] SWEA - 4698. ν λ€μ€μ νΉλ³ν μμ
deo2kim
2020. 12. 13. 21:10
λ°μν
π€λ¬Έμ ν΄κ²°
-
D3 | μμ
π¨ μλΌν μ€ν λ€μ€μ 체λ₯Ό μ΄μ©ν΄μ 미리 μμλ€μ ꡬνλ€.
π¨ D κ° ν¬ν¨λλ©΄μ μμμΈ μλ₯Ό μ°Ύλλ€.
π»μμ€ μ½λ
# ν
μ€νΈμΌμ΄μ€λ§λ€ μμλ₯Ό μ°ΎμΌλ©΄ μκ°μ΄κ³Όκ° λ°μνκΈ° λλ¬Έμ μλΌν μ€ν
λ€μ€μ 체λ₯Ό μ΄μ©ν΄ 미리 μμλ€μ ꡬν΄λλλ€.
N = 10**6
def set_prime():
for i in range(N+1):
if prime[i] == 1:
for j in range(i*2, N+1, i):
prime[j] = 0
prime = [1]*(N + 1)
prime[0], prime[1] = 0, 0
set_prime()
for tc in range(int(input())):
D, A, B = map(int, input().split())
answer = []
for i in range(A, B+1):
if str(D) in str(i) and prime[i]: # μ«μκ° Dλ₯Ό ν¬ν¨νλ©΄μ, μμμ΄λ©΄
answer.append(i)
print(f'#{tc+1} {len(answer)}')
πλ¬Έμ νμΈ
μΆμ²: SW Expert Academy
SW Expert Academy
SW νλ‘κ·Έλλ° μλ κ°νμ λμμ΄ λλ λ€μν νμ΅ μ»¨ν μΈ λ₯Ό νμΈνμΈμ!
swexpertacademy.com
λ°μν