国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

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-二進制求和的評論 (共 條)

分享到微博請遵守國家法律
普定县| 奇台县| 淮南市| 嘉义县| 工布江达县| 大丰市| 许昌县| 逊克县| 元朗区| 东兴市| 依安县| 固原市| 韶山市| 清水河县| 宜君县| 汝阳县| 广灵县| 贵定县| 怀远县| 楚雄市| 屯门区| 佛学| 余江县| 石嘴山市| 桐城市| 昆明市| 泽州县| 获嘉县| 乌苏市| 五常市| 茂名市| 靖州| 城固县| 宝坻区| 塔河县| 东明县| 阳江市| 西昌市| 龙陵县| 佛坪县| 久治县|