문제
문제 해결
1 |
|
- 기존 소수 구하는 방법처럼 이중for문으로 자기보다 작은 수와 나머지 연산을 했을때 나머지가 0인지를 체크 해서 풀면 => 시간초과가 생긴다
2는 소수 이다 => 2의 배수는 소수가 아니다. 3은 소수이다 => 3의 배수는 소수가 아니다.
- 위 방법을 이용해서 배열을 미리 만들어 놓고 0이면 소수이고 1이면 소수가 아니다 로 체크
- 1의 경우는 소수가 아니기 때문에 미리 1로 바꿔 놓는다.
Lost Elephant's Dev Blog
1 |
|
2는 소수 이다 => 2의 배수는 소수가 아니다. 3은 소수이다 => 3의 배수는 소수가 아니다.