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
λ°μν
    
    
    
  