에라토스테네스의 체란?에라토스테네스의 체는 고대 그리스 수학자인 에라토스테네스가 만든 소수(Prime Number) 를 빠르게 찾는 방법이다. 예를 들어 1부터 30 사이의 소수를 모두 찾고 싶다고 해보자.가장 단순한 방법은 2부터 30까지 하나하나 소수인지 검사하는 것인데,이건 숫자가 커질수록 시간이 오래 걸리는 비효율적인 방식이다.에라토스테네스의 체는 이런 비효율을 없애기 위한 효율적인 소수 찾기 알고리즘이다.핵심 아이디어2부터 시작해서, 자기 자신을 제외한 배수들은 모두 제거한다.3으로 넘어가서, 자기 자신을 제외한 배수들은 모두 제거한다.반복해서 제거하고 나면, 남은 숫자들이 모두 소수가 된다. 즉, 배수를 지우는 방식으로 소수를 남기는 방식이라서 체에 거른다는 표현을 쓴다.알고리즘 동작 방식 (..