题目:
给你两个二进制字符串
a和b,以二进制字符串的形式返回它们的和。来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
示例:
示例 1:
输入:a = "11", b = "1"
输出:"100"
示例 2:
输入:a = "1010", b = "1011"
输出:"10101"
解法:
转成十进制相加,再转回二进制。
知识点:
**1.bin(x):**x是int类型,返回以" 0b"为前缀的二进制字符串。
代码:
pythonclass Solution: def addBinary(self, a: str, b: str) -> str: return bin(int(a, 2) + int(b, 2))[2:]
力扣:67. 二进制求和(Python3)
恽劼恒2023-08-20 11:44
相关推荐
ZTLJQ7 小时前
数据的基石:Python中关系型数据库完全解析FreakStudio8 小时前
lvgl-micropython、lv_micropython和lv_binding_micropython到底啥关系?一文读懂lvxiangyu118 小时前
MPPI 算法证明重构:基于无穷维泛函变分与 KL 散度的构造性推导2301_818419018 小时前
C++中的解释器模式变体小江的记录本8 小时前
【Redis】Redis全方位知识体系(附《Redis常用命令速查表(完整版)》)ab1515178 小时前
3.25完成*23、*24、*28、*30、*33、*38、*39、*40颜酱8 小时前
回溯算法实战练习(3)dinl_vin8 小时前
Python 数据分析入门系列(一):从NumPy开始小陈工9 小时前
2026年3月26日技术资讯洞察:WebAssembly崛起、AI代码质量危机与开源安全新挑战2401_879693879 小时前
数据分析与科学计算