Hard deck/Deep dive

001 : 다중 공간에서의 if 해석

서버관리자 페페 2022. 8. 2. 17:37
// Operating Sieve
for (int i = 2; i <= Math.sqrt(N); i++) {
    if (A[i] == 0) {
        continue;
    }
    for (int j = i + i; j <= N; j = j + i) {
        A[j] = 0;
    }
}

공간이 반복되는 경우

 

if > continue 부분은 위 for의 초기 조건을 waterfall로 받아 작동하는 것이 아닌,

 

아래 배수를 지우고 난, 그 다음의 공간부터 영향을 받는다