LeetCode--Python解析【Add Binary】(67)
阿新 • • 發佈:2019-02-13
題目:
方法:
class Solution: def addBinary(self, a, b): """ :type a: str :type b: str :rtype: str """ len_a = len(a) - 1 len_b = len(b) - 1 num_a = 0 num_b = 0 for i in a: num_a += (2**len_a) * int(i) len_a -= 1 for i in b: num_b += (2**len_b) * int(i) len_b -= 1 num = num_a + num_b return bin(num)[2:]
手寫了二進位制轉十進位制的程式碼
十進位制轉二進位制用了python內建的函式
附上python進位制轉換函式:
轉十進位制:dec()
轉二進位制:bin()
轉八進位制:oct()
轉十六進位制:hex()