← Back to List

1748번: 수 이어 쓰기 1 ↗

Solutions

Python 3
190 B | 190 chars
d = 9
d2 = 9
cnt = 1

ans = 0

n = int(input())

while d <= n:
    ans += d2 * cnt
    
    d2 *= 10
    d = d * 10 + 9
    cnt += 1


prev_d = d // 10

ans += (n - prev_d) * cnt

print(ans)