数位和
题目描述
自己的解答
import sys
def get_sum(number):
number = str(number)
result = 0
for each_num in number:
result += int(each_num)
return result
def solve(A, B, C_sum):
min_result = 100000
min_x = B + 1
for x in range(A, B + 1):
temp = abs(get_sum(x) - C_sum)
if temp < min_result:
min_result = temp
min_x = x
return min_x
line = sys.stdin.readline().strip()
values = map(int, line.split())
A, B, C = values[0], values[1], values[2]
c_value = get_sum(C)
print(solve(A, B, c_value))Last updated