λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ’»/Algorithm

μ†Œμˆ˜_μ—λΌν† μŠ€ν…Œλ„€μŠ€μ˜ 체

μ†Œμˆ˜λ“€μ„ λŒ€λŸ‰μœΌλ‘œ λΉ λ₯΄κ³  μ •ν™•ν•˜κ²Œ κ΅¬ν•˜λŠ” 방법

 

for(int i = 2; i <= number; i++) {
        if(a[i] == 0) continue; // 이미 μ§€μ›Œμ§„ 수라면 κ±΄λ„ˆλ›°κΈ°

        // 이미 μ§€μ›Œμ§„ μˆ«μžκ°€ μ•„λ‹ˆλΌλ©΄, κ·Έ 숫자의 λͺ¨λ“  배수 μ§€μš°κΈ°
        for(int j = 2 * i; j <= number; j += i) {
            a[j] = 0;
        }
    }

'πŸ’» > Algorithm' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

νž™(Heap)  (0) 2022.06.12
μ΅œλŒ€ κ³΅μ•½μˆ˜_μœ ν΄λ¦¬λ“œ ν˜Έμ œλ²•  (0) 2022.06.12
char to int / ASCII CODE  (0) 2022.04.19
μ™„μ „ 탐색/DFS/BFS  (0) 2022.04.13
Stack/Queue/Deque/PriorityQueue  (0) 2022.04.11