国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[LeetCode] 415. Add Strings

羅志環(huán) / 1611人閱讀

Problem

Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2.

Note:

The length of both num1 and num2 is < 5100.
Both num1 and num2 contains only digits 0-9.
Both num1 and num2 does not contain any leading zero.
You must not use any built-in BigInteger library or convert the inputs to integer directly.

Solution
class Solution {
    public String addStrings(String num1, String num2) {
        if (num1 == null || num1.length() == 0) return num2;
        if (num2 == null || num2.length() == 0) return num1;
        
        int i = num1.length()-1, j = num2.length()-1;
        StringBuilder sb = new StringBuilder();
        int carry = 0;
        while (i >= 0 && j >= 0) {
            int n1 = num1.charAt(i--)-"0";
            int n2 = num2.charAt(j--)-"0";
            System.out.println(n1+" "+n2);
            int sum = n1+n2+carry;
            sb.append(sum%10);
            carry = sum/10;
        }
        while (i >= 0) {
            int n = num1.charAt(i--)-"0";
            int sum = n+carry;
            sb.append(sum%10);
            carry = sum/10;
        }
        while (j >= 0) {
            int n = num2.charAt(j--)-"0";
            int sum = n+carry;
            sb.append(""+sum%10);
            carry = sum/10;
        }
        if (carry != 0) sb.append(carry);
        sb.reverse();
        return sb.toString();
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/77293.html

相關(guān)文章

  • LeetCode 攻略 - 2019 年 7 月下半月匯總(100 題攻略)

    摘要:月下半旬攻略道題,目前已攻略題。目前簡單難度攻略已經(jīng)到題,所以后面會調(diào)整自己,在刷算法與數(shù)據(jù)結(jié)構(gòu)的同時,攻略中等難度的題目。 Create by jsliang on 2019-07-30 16:15:37 Recently revised in 2019-07-30 17:04:20 7 月下半旬攻略 45 道題,目前已攻略 100 題。 一 目錄 不折騰的前端,和咸魚有什么區(qū)別...

    tain335 評論0 收藏0
  • 前端 | 每天一個 LeetCode

    摘要:在線網(wǎng)站地址我的微信公眾號完整題目列表從年月日起,每天更新一題,順序從易到難,目前已更新個題。這是項目地址歡迎一起交流學(xué)習(xí)。 這篇文章記錄我練習(xí)的 LeetCode 題目,語言 JavaScript。 在線網(wǎng)站:https://cattle.w3fun.com GitHub 地址:https://github.com/swpuLeo/ca...我的微信公眾號: showImg(htt...

    張漢慶 評論0 收藏0
  • 43. Multiply Strings

    摘要:是最高位代表進(jìn)位,表示本位。就是本位的乘積加上本位已有的值。進(jìn)位就是除以的余數(shù)本位就是剩下的個位數(shù)。 43 Multiply Strings 關(guān)鍵詞,進(jìn)位。 public class Solution { public String multiply(String num1, String num2) { int m = num1.length(), n = n...

    fsmStudy 評論0 收藏0
  • [Leetcode] Isomorphic Strings 同構(gòu)字符串

    摘要:最新更新思路和其他語言請訪問哈希表法復(fù)雜度時間空間思路用一個哈希表記錄字符串中字母到字符串中字母的映射關(guān)系,一個集合記錄已經(jīng)映射過的字母。或者用兩個哈希表記錄雙向的映射關(guān)系。這里不能只用一個哈希表,因為要排除這種多對一的映射。 Isomorphic Strings 最新更新思路和其他語言請訪問:https://yanjia.me/zh/2018/11/... Given two st...

    antz 評論0 收藏0
  • [Leetcode] Encode and Decode Strings 字符串編解碼

    摘要:記錄長度法復(fù)雜度時間空間思路本題難點在于如何在合并后的字符串中,區(qū)分出原來的每一個子串。這里我采取的編碼方式,是將每個子串的長度先賦在前面,然后用一個隔開長度和子串本身。這樣我們先讀出長度,就知道該讀取多少個字符作為子串了。 Encode and Decode Strings Design an algorithm to encode a list of strings to a s...

    gself 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<