BOJ-1929 (Silver II)
N

BOJ-1929 (Silver II)

728x90
반응형

1~판별할 수의 제곱근까지만을 체크해도 작동한다. 이렇게 하면 시간내로 통과가 가능하다.

입력시간도 sys.stdin.readline() 을 input()대신 사용해 줄일 수 있다

import sys

def is_prime(x): # M부터 N-1의 수로 나눠서
  if x==1: return False
  sq = int(x**0.5)

  for i in range(2, sq+1):
    if x%i==0: return False
  
  return True

M, N = map(int, sys.stdin.readline().split())
for i in range(M,N+1):
  if is_prime(i):
    print(i)
728x90
반응형

'N' 카테고리의 다른 글

BOJ-1002 (Silver IV)  (0) 2021.09.23
BOJ-9020 (Silver I)  (0) 2021.09.22
BOJ-4948 (Silver II)  (0) 2021.09.22