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)

10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기 - 코딩도장 (codingdojang.com)