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

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.xdnf.cn/news/16455.html

相关文章:

  • 【MySQL学习|黑马笔记|Day1】数据库概述,SQL|通用语法、SQL分类、DDL
  • 归档日志-binlog
  • 元宇宙工厂前端新形态:Three.js与WebGL实现3D产线交互的轻量化之路
  • XCF32PVOG48C Xilinx Platform Flash PROM
  • Maven中的bom和父依赖
  • [Linux]线程池
  • 【免费可用】【提供源代码】对YOLOV11模型进行剪枝和蒸馏
  • 跨境协作系统文化适配:多语言环境下的业务符号隐喻与交互习惯
  • Java项目:基于SSM框架实现的社区团购管理系统【ssm+B/S架构+源码+数据库+毕业论文+答辩PPT+远程部署】
  • Nuxt3 全栈作品【通用信息管理系统】修改密码
  • 亚远景-“过度保守”还是“激进创新”?ISO/PAS 8800的99.9%安全阈值之争
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博文章数据可视化分析-点赞区间实现
  • 【HTTP】防XSS+SQL注入:自定义HttpMessageConverter过滤链深度解决方案
  • 【数据标注】详解使用 Labelimg 进行数据标注的 Conda 环境搭建与操作流程
  • 572. 另一棵树的子树
  • 电子签章(PDF)
  • 【0基础PS】PS工具详解--选择工具--对象选择工具
  • 【Linux | 网络】传输层(UDP和TCP) - 两万字详细讲解!!
  • 利用软件定义无线USRP X410、X440 电推进无线原型设计
  • ksql连接数据库免输入密码交互
  • 设计模式(十四)行为型:职责链模式详解
  • 飞牛NAS本地化部署n8n打造个人AI工作流中心
  • 【Java系统接口幂等性解决实操】
  • SpringSecurity实战:核心配置技巧
  • 记录几个SystemVerilog的语法——时钟块和进程通信
  • 盛最多水的容器-leetcode
  • 洛谷 P10446 64位整数乘法-普及-
  • 详解力扣高频SQL50题之1164. 指定日期的产品价格【中等】
  • 3,Windows11安装docker保姆级教程
  • LeetCode 76:最小覆盖子串