Skip to content

Latest commit

Β 

History

History

P1644

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Β 
Β 
Β 
Β 
Β 
Β 

[baekjoon-1644] μ†Œμˆ˜μ˜ 연속합

image

μ†Œμˆ˜ 리슀트 λ§Œλ“€κΈ° - μ‹œκ°„ 더 쀄이기

List<Integer> primes = new ArrayList<>();
boolean[] primeCheck = new boolean[N+1];

for (int i = 2; i <= N; i++) {
    if (!primeCheck[i]) {
        primes.add(i);
        for (int j = 2; i*j <= N; j++) {
            primeCheck[i*j] = true;
        }
    }
}

μ΄μ „μ—λŠ” λ‹€μŒκ³Ό 같이 λ‹¨μˆœν•˜κ²Œ 이쀑포문을 돌렀 μ†Œμˆ˜λ₯Ό κ΅¬ν–ˆλ‹€.

for (int i = 2; i <= N; i++) {
    for (int j = 2; i*j <= N; j++) {
        primeCheck[i*j] = true;
    }
}

ν•˜μ§€λ§Œ μ΄λ ‡κ²Œ ν•˜μ§€ μ•Šκ³  μ•žμ„  μ½”λ“œμ™€ 같이 if (!primeCheck[i]) 쑰건을 λ„£μ–΄μ£Όλ©΄ 훨씬 더 μ‹œκ°„λ³΅μž‘λ„λ₯Ό 쀄일 수 μžˆλ‹€.

image