1부터 N까지의 수를 이어서 쓰면 다음과 같이 새로운 하나의 수를 얻을 수 있다.
1234567891011121314151617181920212223...
이렇게 만들어진 새로운 수는 몇 자리 수일까? 이 수의 자릿수를 구하는 프로그램을 작성하시오.
첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다.
const input = require('fs').readFileSync('/dev/stdin').toString().trim();
const n = +input;
const solution = (n) => {
let sum = 0;
for(let i=1;i<=n; i *= 10){
sum += n - i + 1;
}
return sum;
}
console.log(solution(n));