amunre21   3년 전

decimal_list() 에서는 에라토스체로 100만까지의 소수를 구합니다.

goldbach()에서는 위에서 구한 소수들의 리스트와 입력값을 이용하여 맨처음 소수를 증가시켜가면서 (입력값-소수)값이 소수인지 비교하여 판별하구요.

이러면 에라토스테네스 체를 한번만 돌리는 것과 합이 n인 두 소수를 찾을때에도 p와 n-p의 탐색도 만족합니다.

그리고 goldbach()함수에서 조건에 만족하는 소수 쌍을 찾는순간 바로 반환해주기때문에 빠른 루프종료도 시도했습니다.

javascript에서 console.log로 제출을 하는데 반복문을 통한 console.log들은 시간이 오래 걸려서 answer 배열로 만들어서 줄바꿈기준으로 join시켰구요.

뭐가 문제일까요?..

댓글을 작성하려면 로그인해야 합니다.