文档章节

leetcode 67. 二进制求和

o
 osc_odyg6b92
发布于 2018/07/13 10:47
字数 275
阅读 12
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

https://leetcode-cn.com/problems/add-binary/description/
python下的进制转换

这是最快的:

class Solution(object):
    def addBinary(self, a, b):
        """
        :type a: str
        :type b: str
        :rtype: str
        """
        num=int(a,2)+int(b,2)
        ans=bin(num)
        return ans[2:]

 

顺便记录一下python下各类转换,可以看到直接用format这种转换完了不用二次处理

# -*- coding: UTF-8 -*-
printdec =19
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))

print("转换为二进制为:", format(dec, 'b'))
print("转换为八进制为:", format(dec, 'o'))
print("转换为十六进制为:", format(dec, 'x'))

 以下是输出,可以看到format后的结果不用二次处理

十进制数为: 19
转换为二进制为: 0b10011
转换为八进制为: 0o23
转换为十六进制为: 0x13
转换为二进制为: 10011
转换为八进制为: 23
转换为十六进制为: 13

 将其他进制转回十进制

print(int('10011',2))
print(int('23',8))
print(int('13',16))

 

看到个更牛逼的

format(int(a, 2) + int(b, 2), "b")

 

o
粉丝 1
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
C++ 软件生态系统--Ryppl

Ryppl 是由 Boost 项目的一些成员创建的项目,因为意识到 Boost 越来越耦合、笨拙以及依赖于定制的架构。因此他们决定开始 Ryppl 项目。 Ryppl 项目的目的就是创建一个可移植的模块化的 C++ ...

匿名
2013/03/06
1.2K
0
文本编辑器--AutOrg

AutOrg的目标是成为一个文本编辑器,个人备忘记事本,本地的wiki,安全议程等等。对于用户界面,它得到的灵感来自基于文本的极简主义,还提供高级特性的发布、加密和信息共享。它使用Emacs org模式...

匿名
2012/10/24
2.4K
0
Sar数据转HTML--Sar2html

Sar2html 可以将 sar 程序执行的二进制结果数据转成图形的 HTML 格式,它提供了命令行工具、Web 接口和数据收集脚本。使用 sar2ascii 可从服务器 (HP-UX 11.11, 11.23, and 11,31, Redhat 3...

匿名
2013/01/10
1.2K
0
bytengine

bytengine是一个分布式的内容存储系统,基于redis、mongodb、Go、python。 Bytengine 将内容存储在一个伪分层的文件系统中,使用内置的类似SQL的方式做查询。服务的特性有如下方面: 内容存储...

王振威
2013/06/24
860
0
mongodb不同版本实现主从复制

mongoDB有一个主要特性就是复制,有多种复制形式,其中,主从复制是比较常用的一种。 主从复制的工作原理:首先要有两个或更多的服务器,其中一个是主节点,负责处理客户端的请求,其他的都是...

yearnfar
2015/09/29
2.8K
2

没有更多内容

加载失败,请刷新页面

加载更多

如何在SQL Server中将多行文本合并为单个文本字符串?

问题: Consider a database table holding names, with three rows: 考虑一个包含名称的数据库表,该表具有三行: PeterPaulMary Is there an easy way to turn this into a single str......

富含淀粉
23分钟前
9
0
在JavaScript中生成特定范围内的随机整数? - Generating random whole numbers in JavaScript in a specific range?

问题: 如何可以生成两个指定的变量之间的随机整数在JavaScript中,例如x = 4和y = 8将输出任何的4, 5, 6, 7, 8 ? 解决方案: 参考一: https://stackoom.com/question/6PRz/在JavaScript中...

fyin1314
53分钟前
8
0
Vim清除最后一个搜索突出显示 - Vim clear last search highlighting

问题: Want to improve this post? 想要改善这篇文章吗? Provide detailed answers to this question, including citations and an explanation of why your answer is correct. 提供此问题......

技术盛宴
今天
23
0
马化腾每天刷 Leetcode?代码你打算写到几岁?

本文作者:o****0 前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 Leetcode 上提交代码。 截图还贴出一个 Leetcode 账户地址。该地址的头像已从马化腾的照片换成腾讯 logo,...

百度开发者中心
前天
13
0
滴滴 3000+ Kylin Cube 背后的实践经验揭秘

本次分享主要有三个部分:Kylin 在滴滴的整体应用、架构的实践经验、滴滴全局字典最新版本的实现以及 Kylin 最新实时 OLAP 探索经验分享。 Kylin 在滴滴的应用&架构 Kylin 在滴滴的三类应用场...

浪尖聊大数据
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部