题目:
给你两个二进制字符串
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
相关推荐
迷迭香yy4 分钟前
集合竞价数据挖掘实战:用Python构建开盘信号识别系统小程故事多_801 小时前
从A2C、TRPO、PPO到GRPO,强化学习策略梯度算法完整演进与大模型落地实战解析2601_956121972 小时前
二分算法(知识点+题目)李昊哲小课3 小时前
fastapi sse websocket 奶茶店实时订单看板2401_844582955 小时前
工具包:软件架构设计的实用技巧与经验分享RFID固定资产管理系统5 小时前
适配媒体行业的固定资产管理软件有哪些功能与核心优势AndrewHZ5 小时前
【LLM技术全景】阶段总结:技术原理篇核心知识回顾SunnyDays10115 小时前
Python 为 PowerPoint 添加动画:进入、退出、动作路径与文本动画(详解)小星星闪亮登场6 小时前
2026萌新联赛第三场-- (郑州轻工业大学)冻柠檬飞冰走茶6 小时前
PTA基础编程题目集 7-8超速判断(C++语言实现)