zoukankan      html  css  js  c++  java
  • 1343. 两字符串和

    1343. 两字符串和

    中文English

    给定两个仅含数字的字符串,你需要返回一个由各个位之和拼接的字符串

    样例

    示例1:
    输入:
    A = "99"
    B = "111"
    输出: "11010"
    解释: 因为 9 + 1 = 10, 9 + 1 = 10, 0 + 1 = 1,连接之后的结果是 "11010"
    
    示例2:
    输入:
    A = "2"
    B = "321"
    输出: "323"
    解释: 因为 1 + 2 = 3, 2 + 0 = 2, 3 + 0 = 3,连接之后的结果是 "323"
    

    注意事项

    • A 和 B 是由数字组成的字符串
    输入测试数据 (每行一个参数)如何理解测试数据?
    class Solution:
        """
        @param A: a string
        @param B: a string
        @return: return the sum of two strings
        """
        '''
        大致思路:
        1.给出A和B对应的列表,按百十个位数来写入
        2.循环A_l,B_l,长度小的,然后都逆序,进行赋值到长度长的,最终拼接返回,int返回。
        '''
        def  SumofTwoStrings(self,A,B):    
            A_l,B_l = self.get_l(int(A)),self.get_l(int(B))
            l,s = [],[]
            if len(A_l) > len(B_l):
                l,s = A_l,B_l
            else:
                l,s = B_l,A_l
            for i in range(len(s)):
                l[i] = l[i] + s[i]
            
            res = ''
            for c in l[::-1]:
                res += str(c) 
            return res
    
        def get_l(self,nums):
            l = []
            ##5456
            while nums != 0:
                a = nums%10
                nums = nums//10
                l.append(a)
            return l
  • 相关阅读:
    Docker
    Web
    爬虫
    Python
    软件脱壳
    网络抓包
    HTTPS单向认证,双向认证
    新版无完整背景图片滑块验证码
    Frida Hook
    闭包函数与装饰器
  • 原文地址:https://www.cnblogs.com/yunxintryyoubest/p/12729378.html
Copyright © 2011-2022 走看看