임시) 정수론
소수 구하기 개념은 쉽게 이해되고, 시간 복잡도가 nlog(logn)이라는 게 신기하네 정도. 37번, 소수 구하기에라토스테네스를 이해해가지고 코딩으로 구현하는 코테 문제가 많이 나와요. n의 제곱근까지만 탐색하는 이유즉 예로 16은 (1,16), (2,8), (4,4) 이렇게 약수가 있지. 이 때 우린 1, 2, 4 즉 괄호의 왼쪽 부분만 탐색하고 싶은 거야왜 굳이 오른쪽 부분, 즉 16, 8, 4 이런 부분까지 일일이 루프 돌면서 해당 수와 짝지어 지는 약수 있는지 탐색해야 함?이미 n의 제곱근 이하인 수로만 탐색해서 소수 아닌 거 다 판별하면, 그럼 n의 제곱근 이상의 수들을 가지고 다시 할 필요 없지. 이미 다 했는데. 이미 n 제곱근 이상의 수들을 가지고 해당 수로 나눠지는 걸 판별하는 짓을 ..
2024. 6. 18.