안녕하세요 처음 가입한 신참입니다.
숫자를 문자로 바꾸면 9876 => "9876" 되고
"9876" 은 [9],[8],[7],[6] 가 저장된 배열입니다. (자바스크립트에선 그렇습니다.)
각 숫자를 문자로 바꾼후 0부터 배열방 번호를 참조, 방의 내용이 "8"과 같으면
sumNum 을 1씩 올려 줍니다.
```{.javascript}
var sumNum = 0;
for (var i = 0; i < 10000; i++) {
var tmp =i.toString(); // 숫자를 문자로 바꾸면 9876 => "9876" 되고
// "9876" 은 [9],[8],[7],[6] 가 저장된 배열입니다. (자바스크립트에선 그렇습니다.)
for(var j =0; j<tmp.length; j++){
if(tmp[j]=="8"){ // 각 숫자를 문자로 바꾼후 0부터 배열방 번호를 참조, 방의 내용이 "8"과 같으면
// sumNum 을 1씩 올려 줍니다.
sumNum++;
}
}
}
console.log(sumNum); // 결과로 4000 이 나옵니다.
```
안녕하세요 처음 가입한 신참입니다.
숫자를 문자로 바꾸면 9876 => "9876" 되고
"9876" 은 [9],[8],[7],[6] 가 저장된 배열입니다. (자바스크립트에선 그렇습니다.)
각 숫자를 문자로 바꾼후 0부터 배열방 번호를 참조, 방의 내용이 "8"과 같으면
sumNum 을 1씩 올려 줍니다.
```{.javascript}
var sumNum = 0;
for (var i = 0; i < 10000; i++) {
var tmp =i.toString(); // 숫자를 문자로 바꾸면 9876 => "9876" 되고
// "9876" 은 [9],[8],[7],[6] 가 저장된 배열입니다. (자바스크립트에선 그렇습니다.)
for(var j =0; j<tmp.length; j++){
if(tmp[j]=="8"){ // 각 숫자를 문자로 바꾼후 0부터 배열방 번호를 참조, 방의 내용이 "8"과 같으면
// sumNum 을 1씩 올려 줍니다.
sumNum++;
}
}
}
console.log(sumNum); // 결과로 4000 이 나옵니다.
```