[백준] 1748: 수 이어 쓰기 1 (Python)

JiKwang Jeong·2021년 11월 24일
0
post-custom-banner

문제📖

풀이🙏

  • 가장 높은 자리수를 제외하고 일단 result += 9 * (10**i) * (i+1)까지의 자리수를 생각한다.
  • 마지막으로 가장 높은 자리수의 개수를 추가로 붙여준다.

코드💻

n = input()
length = len(n) - 1
result = 0

for i in range(length):
    result += 9 * (10**i) * (i+1)
    
result += ((int(n) - (10 ** length))+1) * (length+1)

print(result)
profile
기억보다 기록, 난리보다 정리

0개의 댓글