130쪽 문제 2,3번답보면은
2번은 sum(if((조건1)*(조건2),1,0))이고,
3번은 count(if(조건1)*(조건2),1,""))
으로 나와있는데요,
전답이 2번 sum(if(조건1,if(조건2,1)))
3번 count(if(조건1)*(조건2),1))
인줄 알고있엇는데여..
왜 답에 2번은 뭐 sum(if(~~~,1 까지는 이해간다해도 마지막 ,0은 왜 들어간건가요??
3번은 마지막 ""이게 왜들어간건가여??
sum(if((조건1)*(조건2),1,0))이라고 써도 조건에 맞는 것은 1이고 아닌 것은 0입니다. 어차피 0은 더해봤자 조건에 맞는 것의 개수에 포함이 되지 않기 때문에 (0은 더해도 아무 일도 없기에) 0은 써도 그만 안써도 그만입니다.
3번은 count(if(조건1)*(조건2),1,""))<- 요기서 쌍따옴표는 빈 문자열입니다. 조건에 맞는 것은 1이고 거짓은 빈문자열입니다. 어차피 count는 빈 문자열을 세는 건 아니기때문에 넣어도 그만 안넣어도 그만입니다.
count는 숫자만 세는 것입니다.
-
*2013-08-16 15:43:05
sum(if((조건1)*(조건2),1,0))이라고 써도 조건에 맞는 것은 1이고 아닌 것은 0입니다. 어차피 0은 더해봤자 조건에 맞는 것의 개수에 포함이 되지 않기 때문에 (0은 더해도 아무 일도 없기에) 0은 써도 그만 안써도 그만입니다.
3번은 count(if(조건1)*(조건2),1,""))<- 요기서 쌍따옴표는 빈 문자열입니다. 조건에 맞는 것은 1이고 거짓은 빈문자열입니다. 어차피 count는 빈 문자열을 세는 건 아니기때문에 넣어도 그만 안넣어도 그만입니다.
count는 숫자만 세는 것입니다.