leedcode-

自己写的:

复制代码
class Solution:
    def addStrings(self, num1: str, num2: str) -> str:
        # 将两个字符串转换为整数
        num1_int = self.strToInt(num1)
        num2_int = self.strToInt(num2)
        
        # 将两个整数相加,并将结果转换为字符串
        res = self.IntToStr(num1_int + num2_int)
        
        return res

    # 将字符串转换为整数
    def strToInt(self, num_str):
        num_li = []

        # 遍历字符串,将每个字符转换为整数并存储在列表中
        for i in num_str:
            num_li.append(int(i))
        
        n = len(num_li)
        res = 0

        # 将整数列表转换为整数
        for i in range(n):
            res += num_li[i] * 10 ** (n - i - 1)
        
        return res

    # 将整数转换为字符串
    def IntToStr(self, num_int):
        str_save = ''
        flag = True
        
        # 循环直到整数为0
        while flag:
            # 将整数的每一位取出并添加到字符串中
            str_save = str(num_int % 10) + str_save
            num_int //= 10
            
            # 检查是否还有剩余的数字
            if num_int > 0:
                flag = True
            else:
                flag = False
        
        return str_save
复制代码

 

posted @   Junior_bond  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示