문제 57 : 1의 개수
문제 57 : 1의 개수
// 0부터 1000까지 1의 개수를 세는 프로그램을 만들어라.
// 11은 1이 두개, 111은 1이 세개이다.
풀이 1
let s = ``;
let count = 0;
for (let i = 0; i <= 1000; i++) {
s += i;
}
for (j = 0; j < s.length; j++) {
if (s[j] === "1") {
count++;
}
}
console.log(count);
// 301
풀이 2
let count = 0;
for (let i = 0; i <= 1000; i++) {
const str = String(i);
for (let j = 0; j < str.length; j++) {
if (str[j] === "1") {
count++;
}
}
}
console.log(count);
Leave a comment