'0' in 0~1000

0〜1000に含まれる0をカウントする - os0x.blog

for(var i=0,c='';i<1001;++i)c+=i+'';alert(c.match(/0/g).length);

ふむ。とりあえず

for(i=c='';i<1001;)c+=i++;alert(c.match(/0/g).length)

枝葉を落として 53B。IE/Safari を捨てるなら

// ↓ match/length を消す
for(i=c=0;i<1001;++i)for(;/0/g(i);)++c;alert(c)
// ↓ ループ凝縮
for(i=c=0;i<=1e3?/0/g(i)?++c:++i:0;);alert(c)
// ↓ 仕上げ
for(i=c=0;i>1e3?0:/0/g(i)?++c:++i;);alert(c)

これで 44B。nn氏による最短 40B はコメント欄を↓

オマケ
print((0..1e3).sum{(it=~0).size()})
p 1001.e.j.cu ?0
+

http://generation1986.g.hatena.ne.jp/anatoo/20081118/1227006806

for($,n:=0,1e3,$asString foreach(!=48or n=n+1))print
+
(extend srfi-13 srfi-42)(print(sum-ec(: i 1001)(string-count #`",i"#\0)))

微妙