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

Leetcode67 二進制求和

這篇具有很好參考價值的文章主要介紹了Leetcode67 二進制求和。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

給你兩個二進制字符串?a?和?b?,以二進制字符串的形式返回它們的和。

Leetcode67 二進制求和,劍指offer/Leetcode-【字符串篇】,算法,數(shù)據(jù)結(jié)構(gòu),leetcode

?

Leetcode67 二進制求和,劍指offer/Leetcode-【字符串篇】,算法,數(shù)據(jù)結(jié)構(gòu),leetcode?

?代碼

class Solution {
    public String addBinary(String a, String b) {
        StringBuilder res = new StringBuilder();
        int carry = 0;
        int i = a.length() - 1, j = b.length() - 1;
        while(i >= 0 || j >= 0) {
            int sum = carry;
            sum += i>=0 ? a.charAt(i) - '0' : 0;
            sum += j>=0 ? b.charAt(j) - '0' : 0;
            res.append(sum%2);
            carry = sum / 2;
            if(i >= 0){
                i--;
            }
            if(j >= 0){
                j--;
            }
        }
        res.append(carry == 1 ? carry : "");
        return res.reverse().toString();
    }
}

?文章來源地址http://www.zghlxwxcb.cn/news/detail-668683.html

到了這里,關(guān)于Leetcode67 二進制求和的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 力扣67. 二進制求和算法

    力扣67. 二進制求和算法

    這道題需要,給你兩個字符串比如 答案是:\\\"10101\\\" 然后需要你給出計算結(jié)果,那么我們很容易想到兩種做法 1. 調(diào)庫做法:直接轉(zhuǎn)化為整數(shù),然后用內(nèi)置函數(shù)做進制轉(zhuǎn)換直接計算出結(jié)果 2. 計算做法:將十進制思維移植過來,對每一位加并且做carry操作,最后得出結(jié)果 筆者最初

    2024年01月16日
    瀏覽(27)
  • 【算法題】67. 二進制求和

    給你兩個二進制字符串 a 和 b ,以二進制字符串的形式返回它們的和。 示例 1: 輸入:a = \\\"11\\\", b = \\\"1\\\" 輸出:\\\"100\\\" 示例 2: 輸入:a = \\\"1010\\\", b = \\\"1011\\\" 輸出:\\\"10101\\\" 提示: 1 = a.length, b.length = 10^4 a 和 b 僅由字符 \\\'0\\\' 或 \\\'1\\\' 組成 字符串如果不是 \\\"0\\\" ,就不含前導(dǎo)零

    2024年01月23日
    瀏覽(21)
  • 力扣:67. 二進制求和(Python3)

    給你兩個二進制字符串? a ?和? b ?,以二進制字符串的形式返回它們的和。 來源:力扣(LeetCode) 鏈接:力扣(LeetCode)官網(wǎng) - 全球極客摯愛的技術(shù)成長平臺 示例 1: 輸入:a = \\\"11\\\", b = \\\"1\\\" 輸出:\\\"100\\\" 示例 2: 輸入:a = \\\"1010\\\", b = \\\"1011\\\" 輸出:\\\"10101\\\" 轉(zhuǎn)成十進制相加,再轉(zhuǎn)回二進

    2024年02月12日
    瀏覽(21)
  • 【Leetcode -1290.二進制鏈表轉(zhuǎn)整數(shù) -劍指Offer 06.從尾到頭打印鏈表】

    題目:給你一個單鏈表的引用結(jié)點 head。鏈表中每個結(jié)點的值不是 0 就是 1。已知此鏈表是一個整數(shù)數(shù)字的二進制表示形式。請你返回該鏈表所表示數(shù)字的十進制值 。 示例 1: 輸入:head = [1, 0, 1] 輸出:5 解釋:二進制數(shù)(101) 轉(zhuǎn)化為十進制數(shù)(5) 示例 2: 輸入:head = [0] 輸出:

    2023年04月26日
    瀏覽(93)
  • 劍指 Offer 15. 二進制中1的個數(shù) / LeetCode 191. 位1的個數(shù)(位運算)

    劍指 Offer 15. 二進制中1的個數(shù) / LeetCode 191. 位1的個數(shù)(位運算)

    鏈接:劍指 Offer 15. 二進制中1的個數(shù);LeetCode 191. 位1的個數(shù) 難度:簡單 編寫一個函數(shù),輸入是一個無符號整數(shù)(以二進制串的形式),返回其二進制表達式中數(shù)字位數(shù)為 ‘1’ 的個數(shù)(也被稱為漢明重量)。 提示: 請注意,在某些語言(如 Java)中,沒有無符號整數(shù)類型。

    2024年02月12日
    瀏覽(79)
  • 代碼訓(xùn)練LeetCode(12)二進制求和

    代碼訓(xùn)練LeetCode(12)二進制求和

    Author: Once Day Date: 2024年3月14日 一位熱衷于Linux學(xué)習(xí)和開發(fā)的菜鳥,試圖譜寫一場冒險之旅,也許終點只是一場白日夢… 漫漫長路,有人對你微笑過嘛… 全系列文章可參考專欄: 十年代碼訓(xùn)練_Once-Day的博客-CSDN博客 參考文章: 67. 二進制求和 - 力扣(LeetCode) 力扣 (LeetCode) 全球極

    2024年03月20日
    瀏覽(93)
  • Python每日一練(20230420) 數(shù)組逐位判斷、交錯字符串、二進制求和

    Python每日一練(20230420) 數(shù)組逐位判斷、交錯字符串、二進制求和

    目錄 1. 數(shù)組逐位判斷???? 2. 交錯字符串?????? 3. 二進制求和???? ?? 每日一練刷題專欄??? Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 比如有以下數(shù)組: a1: 1,0,0,1,0,0,0,1 a2: 0,0,0,0,1,1,1,1 a3: 0,1,0,1,0,1,0,0 a4: 1,0,1,1,1,1,0,0 a5: ....... 抓取三個數(shù)

    2024年02月15日
    瀏覽(90)
  • 【LeetCode-中等】劍指 Offer 67. 把字符串轉(zhuǎn)換成整數(shù)(詳解)

    【LeetCode-中等】劍指 Offer 67. 把字符串轉(zhuǎn)換成整數(shù)(詳解)

    寫一個函數(shù) StrToInt,實現(xiàn)把字符串轉(zhuǎn)換成整數(shù)這個功能。不能使用 atoi 或者其他類似的庫函數(shù)。 首先,該函數(shù)會根據(jù)需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符為止。 當(dāng)我們尋找到的第一個非空字符為正或者負(fù)號時,則將該符號與之后面盡可能多的連續(xù)

    2024年02月15日
    瀏覽(25)
  • (其他) 劍指 Offer 67. 把字符串轉(zhuǎn)換成整數(shù) ——【Leetcode每日一題】

    (其他) 劍指 Offer 67. 把字符串轉(zhuǎn)換成整數(shù) ——【Leetcode每日一題】

    難度:中等 寫一個函數(shù) StrToInt,實現(xiàn)把字符串轉(zhuǎn)換成整數(shù)這個功能。不能使用 atoi 或者其他類似的庫函數(shù)。 首先,該函數(shù)會根據(jù)需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符為止。 當(dāng)我們尋找到的第一個非空字符為正或者負(fù)號時,則將該符號與之后面盡可

    2024年02月09日
    瀏覽(27)
  • 2023-06-14 LeetCode每日一題(二進制字符串前綴一致的次數(shù))

    點擊跳轉(zhuǎn)到題目位置 給你一個長度為 n 、下標(biāo)從 1 開始的二進制字符串,所有位最開始都是 0 。我們會按步翻轉(zhuǎn)該二進制字符串的所有位(即,將 0 變?yōu)?1)。 給你一個下標(biāo)從 1 開始的整數(shù)數(shù)組 flips ,其中 flips[i] 表示對應(yīng)下標(biāo) i 的位將會在第 i 步翻轉(zhuǎn)。 二進制字符串 前綴

    2024年02月08日
    瀏覽(98)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包