最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

LeetCode-067-二進制求和

2021-10-12 07:48 作者:雄獅虎豹  | 我要投稿

二進制求和

題目描述:給你兩個二進制字符串,返回它們的和(用二進制表示)。

輸入為 非空 字符串且只包含數(shù)字 1 和 0。

示例說明請見LeetCode官網。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/add-binary/ ??

著作權歸領扣網絡所有。商業(yè)轉載請聯(lián)系官方授權,非商業(yè)轉載請注明出處。

解法一:分組處理

由于過長的字符串直接轉成int值會報錯,因為超出了int值的上線,所以采取分段處理的方式,從后往前,每30位相加,利用了Integer.parseInt(String, 2)方法將字符串二進制數(shù)轉成10進制的int值,然后利用Integer.toBinaryString(int)方法將相加后的值再轉成二進制字符串,然后把分段的字符串加起來,就是最后的結果。

做的過程中有幾點要考慮:

  • 第一,每段相加時,考慮是否有進位,如果有進位,用addOne表示進位數(shù),值為1,在下一分段相加時把addOne加上;

  • 第二,當每段相加的結果長度小于30位時,需要在前面補0,補到30位。

【每日寄語】 天可補,??商?,南山可移。日月既往,不可復追。



LeetCode-067-二進制求和的評論 (共 條)

分享到微博請遵守國家法律
吉林省| 通城县| 额尔古纳市| 咸宁市| 长阳| 景宁| 兴安县| 巫山县| 莫力| 调兵山市| 革吉县| 阿坝县| 喜德县| 潮安县| 黄梅县| 元朗区| 定日县| 阳山县| 嵊州市| 桃源县| 松阳县| 兴隆县| 岚皋县| 临桂县| 怀化市| 睢宁县| 广河县| 岳阳市| 牡丹江市| 台湾省| 大丰市| 昌都县| 肥城市| 精河县| 西平县| 伊宁县| 门源| 东山县| 沾益县| 和顺县| 清丰县|