← 返回题库
初级

高精度整数加法

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(a, b):
    a = str(a)[::-1]
    b = str(b)[::-1]
    result = []
    carry = 0
    for i in range(max(len(a), len(b))):
        digit_a = int(a[i]) if i < len(a) else 0
        digit_b = int(b[i]) if i < len(b) else 0
        total = digit_a + digit_b + carry
        result.append(str(total % 10))
        carry = total // 10
    if carry:
        result.append(str(carry))
    print(''.join(result[::-1]))

示例

输入
123|456
期望输出
579
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码