//1번 답안 - 고전적인 방법
const obj = {};
for (let i = 0; i <= 1000; i++) {
let tmp = i;
while (tmp > 0) {
let num = tmp % 10;
if (obj[num]) {
obj[num]++;
} else {
obj[num] = 1;
}
tmp = parseInt(tmp/10, 10);
}
}
console.log(obj[1]);
//2번 답안 - 정규표현식 사용
let s = '';
for(let i = 0; i <= 1000; i++){
s += i;
}
console.log(s);
console.log(s.match(/1/g).length);
//3번 답안 - for in 사용
let s = '';
for(let i = 0; i <= 1000; i++){
s += i;
}
let count = 0;
for(let j in s){
if(s[j] == 1){
count++;
}
}
console.log(count);
//4번답안 - for of 사용
let s = '';
for(let i = 0; i <= 1000; i++){
s += i;
}
let count = 0;
for(let j of s){
if (j == 1){
count++;
}
}
console.log(count);