当前位置: 首页> 科技> 数码 > 【LeetCode】67. 二进制求和

【LeetCode】67. 二进制求和

时间:2025/9/5 17:16:41来源:https://blog.csdn.net/liu16659/article/details/140567003 浏览次数:4次

何为基本功?对一个语言基本函数库的熟悉就是基本功的体现,对底层计算机知识的了然于胸就是基本功。作为一名程序员,你要对你常用的语言要非常熟悉,知道每个API是什么意思,直到有哪些实现的函数,只有做到这些,才有可能称得上专业。

1. 题目

在这里插入图片描述

2. 分析

这是一道用于学习Python函数非常好的题。
我写了这么久的代码,都不知道Python里面的int() 函数竟然可以将一个字符串转换成任意进制,也不知道用bin()函数可以将一个数字转换成二进制表示。

3. 代码

class Solution:def addBinary(self, a: str, b: str) -> str:# 这就是基本功,要对一个语言的API的方方面面有很熟的认知# int()函数将一个字符串,转化成指定进制# int() 函数用于将一个字符串或数字转换为整型。numA = int(a,2)numB = int(b,2)print(numA,numB)total = numA + numB# bin()函数是将一个数字转化成2进制。转成的2进制以0b开头,所以需要去开头return bin(total)[2::]
关键字:【LeetCode】67. 二进制求和

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: