티스토리 뷰

문제출처 - https://www.acmicpc.net/problem/1748

 

1748번: 수 이어 쓰기 1

첫째 줄에 N(1≤N≤100,000,000)이 주어진다.

www.acmicpc.net

def solution(num):
    sum = 0
    length = len(num)

    if length == 1: return int(num)

    for i in range(length - 1):
        sum += 9 * (10 ** i) * (i + 1)

    sum += (int(num) - (10 ** (length - 1)) + 1) * length
    return sum

num = input()
print(solution(num))
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함