当前位置: 首页 > news >正文

LeetCode|Day28|67. 二进制求和|Python刷题笔记

LeetCode|Day28|67. 二进制求和|Python刷题笔记

🗓️ 本文属于【LeetCode 简单题百日计划】系列
👉 点击查看系列总目录 >>


📌 题目简介

题号:67. 二进制求和
难度:简单
题目链接:点击跳转


🧾 题目描述

给你两个二进制字符串 ab,以字符串形式返回它们的和(也是一个二进制字符串)。

示例:

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

💡 解法:内置函数简化法

class Solution:def addBinary(self, a: str, b: str) -> str:# 转为十进制相加再转回二进制字符串return bin(int(a, 2) + int(b, 2))[2:]

🧠 我的理解

  • Python 提供了非常方便的进制转换函数;
  • int(x, 2) 把二进制字符串转为整数;
  • bin(n) 把整数转为二进制字符串,但会带前缀 0b
  • 用字符串切片 [2:] 去除前缀即可。

📌 基础语法复习:

  • int(str, base):按进制转换字符串;
  • bin(num):将十进制转换为二进制字符串;
  • 字符串切片 [start:end]:截取子串。

📌 返回总目录:点我回目录

http://www.dtcms.com/a/303229.html

相关文章:

  • 波形发生器AWG硬件设计方案
  • AW2013 LED驱动芯片 工作方式介绍
  • Java线程池详解:核心参数与工作原理
  • PBR(策略路由)
  • 力扣-39.组合总和
  • 一段英文自我介绍
  • Source Insight的快速使用
  • gpfs磁盘相关命令及使用
  • nvim编辑器
  • CLion运行多个main函数
  • MySQL存储过程(二):存储过程实例(增删改查)及调用
  • Web3技术解析:从网络架构到业务创新的范式的变革
  • mysql全量备份、全量恢复demo
  • 二叉树基本概念
  • 安装anaconda后,如何进入python解释器
  • 禾纳AET3156AP数据手册,增强型p沟道MOSFET芯片,替代AO4805方案
  • C#_运算符重载 operator
  • 【办公类-109-01】20250728托小班新生挂牌(学号姓名)
  • 微服务的编程测评系统7-题库接口
  • windows平台计划任务批处理实现定时任务
  • 循环神经网络 中文情感分析案例
  • WAIC首日 | RWKV-7s 新型高效大模型架构正式亮相
  • django 按照外键排序
  • uvm_do sequence marcos
  • SQL之防止误删数据
  • Spring核心机制:深入理解控制反转(IoC)
  • Kotlin的datetime库
  • 荣耀应用市场《2025上半年应用合规治理报告》丨开发加油站
  • C# 静态类_静态方法_静态字段(static 声明静态的关键字 )
  • R语言与作物模型(DSSAT模型)技术应用