배열에서 무언가를 체크하는 소스코드를 짜고 있었습니다.


원본 코드는

for(i=0;i<100;i++)
           if(Array[i])
               break;

쯤 돼는데 인데,


Result=0;

for(i=0;i<100;i++)
           Result+=Array[i];

if(Result){
        ...
}

뒷편으로 짜는 쪽이 속도가 빠릅니다. (Array의 Blank율이 높아서 그렇습니다.)


그런데 직관성을 따지자면 전자가 좋긴 한데, 한명이 후자쪽을 주장하더군요.



여러분은 보통 어떤 선택을 하십니까?