程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python leetcode67:二進制求和

編輯:Python

題目:

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

輸入為 非空 字符串且只包含數字 1 和 0

例如:

輸入: a = "11", b = "1" 輸出: "100"

解法:

考慮一個最樸素的方法:先將 a 和 b 轉化成十進制數,求和後再轉化為二進制數。

class Solution:
def addBinary(self, a: str, b: str) -> str:
return bin(int(a, 2) + int(b, 2))[2:]
#int(x, base=10),base默認為10進制
# bin()返回一個整數int或者長整數longint的二進制表示。
a = "11"
b = "1"
S = Solution()
result = S.addBinary(a,b)
print(result)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved