🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💛 백준

[준비운동 PART1. 튼튼한 기본기] 쉽게 푸는 문제 (1292번)

안오늘 2021. 7. 2. 12:08

1. 문제 설명

https://www.acmicpc.net/problem/1292

 

2. 나의 풀이

(1) 틀린 코드.. 왜일까? 🤔테스트케이스는 통과했으나 백준 통과 못함.

a, b = map(int, input().split())

answer = 0
problem = ''

for i in range(1, b+1):
    problem += str(i)*i
    
answer_str = problem[a-1:b]
for i in range(len(answer_str)):
    answer += int(answer_str[i])
print(answer)

 

(2) 정답 코드

a, b = map(int, input().split())

problem = []
for i in range(1, b+1):
    problem += [i]*i

print(sum(problem[a-1:b]))

 

3.  깨달은점

[0]*10 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

[1, 2, 3]*3 = [1, 2, 3, 1, 2, 3, 1, 2, 3]