더북(TheBook)

3 알고리즘 선택하기

10이 소수인지 판단할 때 알고리즘 ①은 숫자 10을 2로 나누고, 3으로 나누고, …, 10으로 나누어서 판단합니다. 100이 소수인지 판단할 때도 2로 나누고, 3으로 나누고, …, 100으로 나누어서 판단합니다.

알고리즘 ②는 10이 소수인지 판단할 때 2로 나누어서 나머지가 0이므로 바로 소수가 아니라고 판단합니다. 100이 소수인지 판단할 때도 처음 2로 나누어서 나머지가 0이므로 바로 소수가 아니라고 판단합니다.

따라서 알고리즘 ②가 더 효율적이라고 볼 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.