LeetCode 1017. 负二进制转换(负数进制转换)

1. 题目

给出数字 N,返回由若干 “0” 和 "1"组成的字符串,该字符串为 N 的负二进制(base -2)表示。

除非字符串就是 “0”,否则返回的字符串中不能含有前导零。

示例 1:
输入:2
输出:"110"
解释:(-2) ^ 2 + (-2) ^ 1 = 2示例 2:
输入:3
输出:"111"
解释:(-2) ^ 2 + (-2) ^ 1 + (-2) ^ 0 = 3示例 3:
输入:4
输出:"100"
解释:(-2) ^ 2 = 4提示:
0 <= N <= 10^9

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/convert-to-base-2
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 进制转换

  • 注意除了-K后向上取整 ceil
class Solution {
public:string baseNeg2(int N) {if(N == 0)return "0";string ans;int mod;while(N){mod = abs(N)%2;ans += to_string(mod);N = ceil(N/(-2.0));//负数向上取整,保证余数为正// 9 / -2.0 = ceil(-4.5) = -4 ... 1}reverse(ans.begin(),ans.end());return ans;}
};

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/477761.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公益:开放一台Nacos服务端给各位Spring Cloud爱好者

之前开放过一台公益Eureka Server给大家&#xff0c;以方便大家在阅读我博客中教程时候做实验。由于目前在连载Spring Cloud Alibaba&#xff0c;所以对应的也部署了一台Nacos&#xff0c;并且也开放出来&#xff0c;给大家学习测试之用。 Nacos控制台 地址&#xff1a;http:/…

一份北大信科内部流传的 “CS 自救指南”(无广推荐)

文 | PKUFlyingPig&#xff0c;智商掉了一地编 | 小轶小编记&#xff1a;从上周开始&#xff0c;一篇 github 博客就在北大同学的朋友圈之间刷屏。不到一周时间&#xff0c;已收获了 1.8 k stars。这是一篇来自一位北大学弟的博客——“CS自学指南”&#xff0c;一份自学式 cs …

论文浅尝 | Rot-Pro:通过知识图谱嵌入中的投影建模关系的传递性

笔记整理&#xff1a;陈湘楠&#xff0c;浙江大学硕士在读。研究背景知识图嵌入模型学习知识图谱中实体和关系的表示&#xff0c;以预测实体之间的缺失链接&#xff08;关系&#xff09;。它们的有效性深受建模和推断不同关系模式&#xff08;如对称、不对称、逆向、组合和传递…

隐马尔科夫模型(HMM)笔记(公式+代码)

文章目录1. 基本概念1.1 HMM模型定义1.2 盒子和球模型1.3 观测序列生成过程1.4 HMM模型3个基本问题2. 概率计算问题2.1 直接计算法2.2 前向算法2.2.1 前向公式证明2.2.2 盒子和球例子2.2.3 前向算法Python代码2.3 后向算法2.3.1 后向公式证明2.3.2 后向算法Python代码2.4 一些概…

Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Apollo

在之前的两篇教程中我们分别介绍了如何将Sentinel的限流规则存储到Nacos和Apollo中。同时&#xff0c;在文末的思考中&#xff0c;我都指出了这两套整合方案都存在一个不足之处&#xff1a;不论采用什么配置中心&#xff0c;限流规则都只能通过Nacos界面或Apollo界面来完成修改…

中科院科研人员自白:我为什么离开北京

文 | 榴莲EDU源 | 知乎北大本硕博毕业&#xff0c;毕业到中科院北京某所。今年是我工作第三年&#xff0c;年前刚刚调动了工作&#xff0c;转战南京某高校。为什么&#xff1f;细说起来一大堆&#xff0c;总结起来就两个字&#xff1a;房子。上学的时候不了解墙外的世界&#x…

评测通知 | 2022年全国知识图谱与语义计算大会评测任务发布

一、任务简介CCKS技术评测旨在为研究人员提供测试知识图谱与语义计算技术、算法、及系统的平台和资源&#xff0c;促进国内知识图谱领域的技术发展&#xff0c;以及学术成果与产业需求的融合和对接。去年&#xff0c;CCKS 2021评测竞赛环节共设立了5个主题共计14个任务&#xf…

LeetCode 38. 报数

1. 题目 报数序列是一个整数序列&#xff0c;按照其中的整数的顺序进行报数&#xff0c;得到下一个数。其前五项如下&#xff1a; 1 11 21 1211 111221 1 被读作 "one 1" ("一个一") , 即 11。 11 被读作 "two 1s" ("两个一"&…

Spring Cloud Alibaba基础教程版本升级:0.2.1-gt;0.2.2

最近Spring Cloud Alibaba发布了最新版本&#xff0c;其中包含了一些比较重要的内容&#xff0c;比如&#xff1a;Nacos 1.0.0支持&#xff0c;Dubbo的支持等。所以把之前的系列文章中内容以及代码案例都做了升级&#xff0c;其中包括&#xff1a; Spring Cloud Alibaba 从 0.…

Google掀桌了,GLUE基准的时代终于过去了?

文 | Severus大家好&#xff0c;我是Severus&#xff0c;一个在某厂做中文文本理解的老程序员。今年11月&#xff0c;Google 在 NeurIPS2021 投稿了一篇文章&#xff0c;名为 AI and the Everything in the Whole Wide World Benchmark&#xff0c;矛头直指评估AI模型“通用”能…

技术动态 | W3C计划成立RDF-star工作组

转载公众号 | W3C资讯W3C 计划成立 RDF-star 工作组&#xff0c;现开始筹备小组工作章程&#xff0c;界定标准化范畴及工作模式。详情参见以下章程草案&#xff1a;https://w3c.github.io/rdf-star-wg-charter/RDF-star&#xff08;最初拼写为 RDF*&#xff09;是 RDF 的一种扩…

LeetCode 1282. 用户分组(桶排序思想)

1. 题目 有 n 位用户参加活动&#xff0c;他们的 ID 从 0 到 n - 1&#xff0c;每位用户都 恰好 属于某一用户组。给你一个长度为 n 的数组 groupSizes&#xff0c;其中包含每位用户所处的用户组的大小&#xff0c;请你返回用户分组情况&#xff08;存在的用户组以及每个组中用…

Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!

在Nacos 1.0.0 Release之后&#xff0c;Spring Cloud Alibaba也终于发布了最新的版本。该版本距离上一次发布&#xff0c;过去了整整4个月&#xff01;下面就随我一起看看&#xff0c;这个大家期待已久的版本都有哪些内容值得我们关注。 版本变化 之前在《Spring Cloud Aliba…

MSRA-万字综述 直击多模态文档理解

文 | 付奶茶随着最近几年多模态大火的&#xff0c;越来越多的任务都被推陈出新为多模态版本。譬如&#xff0c;传统对话任务&#xff0c;推出了考虑视觉信息的多模态数据集&#xff1b;事件抽取&#xff0c;也推出视频形式的多模态版本&#xff1b;就连 grammar induction&…

LeetCode 991. 坏了的计算器(逆向思考)

1. 题目 在显示着数字的坏计算器上&#xff0c;我们可以执行以下两种操作&#xff1a; 双倍&#xff08;Double&#xff09;&#xff1a;将显示屏上的数字乘 2&#xff1b;递减&#xff08;Decrement&#xff09;&#xff1a;将显示屏上的数字减 1 。 最初&#xff0c;计算器…

Spring Cloud Alibaba基础教程:Sentinel使用Apollo存储规则

上一篇我们介绍了如何通过Nacos的配置功能来存储限流规则。Apollo是国内用户非常多的配置中心&#xff0c;所以&#xff0c;今天我们继续说说Spring Cloud Alibaba Sentinel中如何将流控规则存储在Apollo中。 使用Apollo存储限流规则 Sentinel自身就支持了多种不同的数据源来…

评测 | CCKS2022-面向数字商务的知识图谱比赛重磅上线,奖金等你来拿!

转载公众号 | 夕小瑶的卖萌屋CCKS 2022面向数字商务的知识图谱评测赛题介绍阿里巴巴商品数据规模庞大&#xff0c;商品知识图谱为海量异构的商品数据的组织、管理和利用提供了有效的方式。商品数据模态丰富&#xff0c;动态性高&#xff0c;数据存在噪声&#xff0c;这些都对商…

安利几个优质NLP开源项目!搜索、问答、情感分析…

自然语言处理技术在各行业有着广泛的应用&#xff0c;然而长久以来&#xff0c;其落地并不是一帆风顺的。针对这些棘手的问题&#xff0c;百度飞桨深耕产业界&#xff0c;选取NLP领域三大高频场景——检索、问答、情感分析&#xff0c;推出面向真实应用场景的系统功能&#xff…

Spring Cloud Alibaba基础教程:Sentinel使用Nacos存储规则

通过上一篇《使用Sentinel实现接口限流》的介绍&#xff0c;相信大家对Sentinel已经有了初步的认识。在Spring Cloud Alibaba的整合封装之下&#xff0c;接口限流这件事情可以非常轻易的整合到我们的Spring Cloud应用中。但是&#xff0c;通过上篇的整合&#xff0c;依然还不能…

LeetCode 539. 最小时间差(哈希)

1. 题目 给定一个 24 小时制&#xff08;小时:分钟&#xff09;的时间列表&#xff0c;找出列表中任意两个时间的最小时间差并已分钟数表示。 示例 1&#xff1a; 输入: ["23:59","00:00"] 输出: 1备注: 列表中时间数在 2~20000 之间。 每个时间取值在 0…