国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LeetCode_字符串_簡單_415.字符串相加

這篇具有很好參考價值的文章主要介紹了LeetCode_字符串_簡單_415.字符串相加。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.題目

給定兩個字符串形式的非負整數(shù) num1 和num2,計算它們的和并同樣以字符串形式返回。

你不能使用任何內(nèi)建的用于處理大整數(shù)的庫(比如 BigInteger), 也不能直接將輸入的字符串轉換為整數(shù)形式。

示例 1:
輸入:num1 = “11”, num2 = “123”
輸出:“134”

示例 2:
輸入:num1 = “456”, num2 = “77”
輸出:“533”

示例 3:
輸入:num1 = “0”, num2 = “0”
輸出:“0”

提示:
1 <= num1.length, num2.length <= 104
num1 和 num2 都只包含數(shù)字 0 - 9
num1 和 num2 都不包含任何前導零

來源:力扣(LeetCode)
鏈接:https://leetcode.cn/problems/add-strings

2.思路

(1)模擬
定義兩個指針 ij 分別指向 num1 和 num2 的末尾,即最低位,同時定義一個變量 carry 維護當前是否有進位,然后從末尾到開頭逐位相加即可。你可能會想兩個數(shù)字位數(shù)不同怎么處理,這里我們統(tǒng)一在指針當前下標處于負數(shù)的時候返回 0,等價于對位數(shù)較短的數(shù)字進行了補零操作,這樣就可以除去兩個數(shù)字位數(shù)不同情況的處理,具體可以看下面的代碼。

相關題目:
LeetCode_字符串_中等_43.字符串相乘
LeetCode_字符串_簡單_67.二進制求和文章來源地址http://www.zghlxwxcb.cn/news/detail-429123.html

3.代碼實現(xiàn)(Java)

//思路1————模擬
class Solution {
    public String addStrings(String num1, String num2) {
        int i = num1.length() - 1;
        int j = num2.length() - 1;
        //進位
        int carry = 0;
        StringBuilder res = new StringBuilder();
        while (i >= 0 || j >= 0 || carry != 0) {
            int x = (i >= 0) ? num1.charAt(i) - '0' : 0;
            int y = (j >= 0) ? num2.charAt(j) - '0' : 0;
            int val = x + y + carry;
            res.append(val % 10);
            carry = val / 10;
            i--;
            j--;
        }
        //計算完以后的答案需要翻轉過來
        return res.reverse().toString();
    }
}

到了這里,關于LeetCode_字符串_簡單_415.字符串相加的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 題目:2185.統(tǒng)計包含給定前綴的字符串

    ?? 題目來源: ? ? ? ? leetcode題目,網(wǎng)址:2185. 統(tǒng)計包含給定前綴的字符串 - 力扣(LeetCode) 解題思路: ? ? ? ?遍歷判斷即可。 解題代碼: 總結: ? ? ? ? 官方題解也是一樣的思路。

    2024年02月15日
    瀏覽(20)
  • LeetCode競賽題目—在LR字符串中交換相鄰字符

    LeetCode競賽題目—在LR字符串中交換相鄰字符

    作者: 渴望力量的土狗 博客主頁:渴望力量的土狗的博客主頁 專欄:每日一道LeetCode 工欲善其事必先利其器,給大家介紹一款超牛的斬獲大廠offer利器——??途W(wǎng) 點擊免費注冊和我一起刷題吧 目錄 題目描述:在LR字符串中交換相鄰字符 解答思路:雙指針法 分析: Java解題

    2024年01月21日
    瀏覽(20)
  • 小白水平理解面試經(jīng)典題目LeetCode 594 最大和諧字符串

    小白水平理解面試經(jīng)典題目LeetCode 594 最大和諧字符串

    這道題屬于字符串類型題目,解決的辦法還是有很多的,暴力算法,二分法,雙指針等等。 和諧數(shù)組是指一個數(shù)組里元素的最大值和最小值之間的差別 正好是 1 。 現(xiàn)在,給你一個整數(shù)數(shù)組 nums ,請你在所有可能的子序列中找到最長的和諧子序列的長度。 數(shù)組的子序列是一個

    2024年01月23日
    瀏覽(29)
  • 算法-尋找字符串在給定字符串中出現(xiàn)的次數(shù)

    相信大家看完這篇字符串的操作一定讓你覺得真簡單,處理方式也很靈活,那么下來敲黑板了,請你認真看喔。 方法一 使用replace方法和contains方法 統(tǒng)計原字符串的長度,然后新建一個空的字符串,用來接收要統(tǒng)計的字符串在原字符串中替換為空串后的串,然后運用數(shù)學公式

    2024年01月21日
    瀏覽(22)
  • LeetCode 2490. Circular Sentence【字符串】簡單

    本文屬于「征服LeetCode」系列文章之一,這一系列正式開始于2021/08/12。由于LeetCode上部分題目有鎖,本系列將至少持續(xù)到刷完所有無鎖題之日為止;由于LeetCode還在不斷地創(chuàng)建新題,本系列的終止日期可能是永遠。在這一系列刷題文章中,我不僅會講解多種解題思路及其優(yōu)化,

    2024年02月12日
    瀏覽(14)
  • 【每日撓頭算法(4)】字符串相加|字符串相乘

    【每日撓頭算法(4)】字符串相加|字符串相乘

    點我直達~ 1.將兩個字符串從右往左開始進行相加,使用一個變量 ans 表示進位,如果兩個字符串的個位加法和大于10,那么讓進位+1,個位和再%10,然后將結果存入到新的字符串 strRet 中 2.兩個字符串的十位和十位繼續(xù)相加,并且需要加上個位的進位 ans ,步驟同1 3.這樣不斷相

    2024年02月09日
    瀏覽(26)
  • 【字符串 簡單】LeetCode 14. 最長公共前綴 Java

    【字符串 簡單】LeetCode 14. 最長公共前綴 Java

    我的思路: 給字符串數(shù)組按照字符串的長度從長到短排序,因為最長公共前綴最長的話,也只能是字符串數(shù)組中最短的那一個字符串 設置一個index變量,表示當前正在檢查字符數(shù)組中所有字符串的index位置 循環(huán)遍歷字符串數(shù)組n遍,n也就是最長公共前綴的長度 其他思路,方法

    2024年02月15日
    瀏覽(22)
  • leetcode刷題(字符串相加、包含每個查詢的最小區(qū)間、模擬行走機器人、環(huán)形子數(shù)組的最大和、滿足不等式的最大值、四數(shù)之和、樹中距離之和)

    leetcode刷題(字符串相加、包含每個查詢的最小區(qū)間、模擬行走機器人、環(huán)形子數(shù)組的最大和、滿足不等式的最大值、四數(shù)之和、樹中距離之和)

    目錄 1、字符串相加 2、包含每個查詢的最小區(qū)間 3、模擬行走機器人 4、環(huán)形子數(shù)組的最大和 5、滿足不等式的最大值 6、四數(shù)之和 7、 樹中距離之和

    2024年02月10日
    瀏覽(27)
  • 字符串相加(力扣)

    字符串相加(力扣)

    Problem: 415. 字符串相加 創(chuàng)建一個StringBuilder對象使用append方法追加每位數(shù)字相加,使用雙指針的方式,指針i,j分別指向num1和num2的每位數(shù)字,從后往前,進位用carry存儲著。 得到答案后,然后反轉StringBUilder再轉化為String即可。 時間復雜度: O(max) max表示兩個字符串中最長的一個

    2024年02月16日
    瀏覽(25)
  • Leetcode 557 反轉字符串中的單詞 III 簡單

    給定一個字符串 s ,你需要反轉字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 1. 原題鏈接 Leetcode 557 反轉字符串中的單詞 III 簡單 2. 題目要求 示例 1: 輸入:s = “Let’s take LeetCode contest” 輸出:“s’teL ekat edoCteeL tsetnoc” 示例 2: 輸入: s = “God Ding”

    2024年02月07日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包