【Leetcode】67.二進位制求和
給定兩個二進位制字串,返回他們的和(用二進位制表示)。
輸入為非空字串且只包含數字 1 和 0。
示例 1:
輸入: a = “11”, b = “1”
輸出: “100”
示例 2:
輸入: a = “1010”, b = “1011”
輸出: “10101”
class Solution:
def addBinary(self, a, b):
"""
:type a: str
:type b: str
:rtype: str
"""
# 將a,b轉為10進位制
a = int(a, 2 )
b = int(b, 2)
# 將a,b相加的結果轉為2進位制
ret = bin(a+b)
# 將ret轉為字串,因為ret前兩位為ob,所有從第三位開始取值
ret = str(ret)[2:]
return ret
相關推薦
【LeetCode】67. 二進位制求和
題目描述 給定兩個二進位制字串,返回他們的和(用二進位制表示)。 輸入為非空字串且只包含數字 1 和 0。 示例 輸入: a = “11”, b = “1” 輸出: “100” 輸入: a = “10
【Leetcode】67.二進位制求和
給定兩個二進位制字串,返回他們的和(用二進位制表示)。 輸入為非空字串且只包含數字 1 和 0。 示例 1: 輸入: a = “11”, b = “1” 輸出: “100” 示例 2: 輸入: a = “1010”, b = “1011” 輸出:
【LEETCODE】【簡單】#67 二進位制求和
給定兩個二進位制字串,返回他們的和(用二進位制表示)。輸入為非空字串且只包含數字 1 和 0。示例 1:輸入: a = "11", b = "1" 輸出: "100"示例 2:輸入: a = "1010", b = "1011" 輸出: "10101"class Soluti
【LeetCode】 762. 二進位制表示中質數個計算置位
1.題目 給定兩個整數 L 和 R ,找到閉區間 [L, R] 範圍內,計算置位位數為質數的整數個數。 (注意,計算置位代表二進位制表示中1的個數。例如 21 的二進位制表示 10101 有 3 個計算置位。還有,1 不是質數。) 2.思路 step1:把L到R
【LeetCode】868. 二進位制間距
1.題目 給定一個正整數 N,找到並返回 N 的二進位制表示中兩個連續的 1 之間的最長距離。 如果沒有兩個連續的 1,返回 0 。 2.思路 step1:把數字換算成二進位制放在向量中; step2:把向量中等於一的數字的索引放入新的向量中; step3:遍歷
【leetcode】67.(Easy)Add Binary
提交程式碼: class Solution { public String addBinary(String a, String b) { int numA,numB,carry=0; int p1=a.length()-1,p2=b.length()-1;
【LeetCode】67. Balanced Binary Tree
題目描述(Easy) Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary tree is defined as: a b
【Leetcode】598. 範圍求和Ⅱ
題目描述: 給定一個初始元素全部為 0,大小為 m*n 的矩陣 M 以及在 M 上的一系列更新操作。 操作用二維陣列表示,其中的每個操作用一個含有兩個正整數 a 和 b 的陣列表示,含義是將所有符合 0 <= i < a 以及 0 <= j < b
LeetCode -[簡單]-67. 二進位制求和-Java實現
題目描述:給定兩個二進位制字串,返回他們的和(用二進位制表示)。輸入為非空字串且只包含數字 1 和 0。示例 1:輸入:a = "11" b="1"輸出:"100"示例 2:輸入:a = "1010" b="1011"輸出:"10101"思路:根據二進位制的相加規則,當前位相
leetcode python 67. 二進位制求和
class Solution(object): def addBinary(self, a, b): """ :type a: str :type b: str :rtype: str
【leetcode】67. Add Binary
@requires_authorization @author johnsondu @create_time 2015.7.15 11:00 @url [add binary](https://leet
【leetcode】67. Add Binary(Python & C++)
67. Add Binary 題目連結 67.1 題目描述: Given two binary strings, return their sum (also a binary string). For example, a = “11” b
【leetcode】Python實現-67.二進位制求和
67.二進位制求和 描述 給定兩個二進位制字串,返回他們的和(用二進位制表示)。 輸入為非空字串且只包含數字 1 和 0。 示例1 輸入: a = “11”, b = “1” 輸出: “100” 示例2 輸入: a
【LeetCode】二進位制求和
給定兩個二進位制字串,返回他們的和(用二進位制表示)。 輸入為非空字串且只包含數字 1 和 0。 示例 1: 輸入: a = "11", b = "1" 輸出: "100" 示例 2: 輸入: a = "1010", b = "1
【LeetCode】693. 交替位二進位制數
1.題目 給定一個正整數,檢查他是否為交替位二進位制數:換句話說,就是他的二進位制數相鄰的兩個位數永不相等。 交替位二進位制數 2.思路 step1:十進位制轉換成二進位制,除二取餘。 step2:把這次的餘數(i)與下次的餘數(j)進行比較,若相等返回fals
[Leetcode] 67. 二進位制求和 java
給定兩個二進位制字串,返回他們的和(用二進位制表示)。 輸入為非空字串且只包含數字 1 和 0。 示例 1: 輸入: a = "11", b = "1" 輸出: "100" 示例 2: 輸入: a = "1010", b = "1011" 輸出: "10101"
C#LeetCode刷題之#67-二進位制求和(Add Binary)
問題 給定兩個二進位制字串,返回他們的和(用二進位制表示)。 輸入為非空字串且只包含數字 1 和 0。 輸入: a = "11", b = "1" 輸出: "100" 輸入: a = "
LeetCode 67. 二進位制求和(C++)
給定兩個二進位制字串,返回他們的和(用二進位制表示)。 輸入為非空字串且只包含數字 1 和 0。 示例 1: 輸入: a = "11", b = "1" 輸出: "100" 示例 2: 輸入: a = "1010", b = "1011" 輸出: "10101"
【Leetcode】696. 計數二進位制子串
題目描述: 給定一個字串 s,計算具有相同數量0和1的非空(連續)子字串的數量,並且這些子字串中的所有0和所有1都是組合在一起的。 重複出現的子串要計算它們出現的次數。 示例 1 : 輸入: "00110011" 輸出: 6 解釋: 有6個子串具有相同數量的連續1和0
leetcode-67. 二進位制求和
一、問題描述給定兩個二進位制字串,返回他們的和(用二進位制表示)。輸入為非空字串且只包含數字 1 和 0。示例 1:輸入: a = "11", b = "1" 輸出: "100"示例 2:輸入: a = "1010", b = "1011" 輸出: "10101"二、程式碼和