CodingTest/코딩 도장
[파이썬]10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기
Daybreak21
2022. 10. 3. 21:17
예로, 10~15까지의 각 숫자 분해하여 곱하기의 전체 합은 다음과 같다.
10 = 1 * 0 = 0
11 = 1 * 1 = 1
12 = 1 * 2 = 2
13 = 1 * 3 = 3
14 = 1 * 4 = 4
15 = 1 * 5 = 5
그러므로, 이 경우의 답은 0+1+2+3+4+5 = 15
sum = 0
for i in range(10, 1000):
if i<100:
result = int(str(i)[0])*int(str(i)[1])
sum += result
elif i<1000:
result = int(str(i)[0])*int(str(i)[1])*int(str(i)[2])
sum += result
print(sum)