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

第二章 网站建设一页网站

第二章 网站建设,一页网站,豌豆荚app下载,项目网源码二进制数转字符串。给定一个介于0和1之间的实数#xff08;如0.72#xff09;#xff0c;类型为double#xff0c;打印它的二进制表达式。如果该数字无法精确地用32位以内的二进制表示#xff0c;则打印“ERROR”。示例1:输入#xff1a;0.625输出#xff1a;0.10…二进制数转字符串。给定一个介于0和1之间的实数如0.72类型为double打印它的二进制表达式。如果该数字无法精确地用32位以内的二进制表示则打印“ERROR”。示例1: 输入0.625 输出0.101示例2: 输入0.1 输出ERROR 提示0.1无法被二进制准确表示 提示32位包括输出中的 0. 这两位。题目保证输入用例的小数位数最多只有 6 位来源力扣LeetCode链接https://leetcode.cn/problems/bianry-number-to-string-lcci著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。笑死看见题目下面说最多只有6位我就有了一个恶毒的方法直接建立map字典从1位小数算到6位小数即从包含0.的3位到8位这时候就是很明显的一道dfs题目了复习一下dfs。结果超过了100%哈哈。class Solution { public:mapdouble,stringm;void dfs(double n,double su,string s){if(s.length()8){return;}m[sun*0.5]s1;dfs(n*0.5,sun*0.5,s1);dfs(n*0.5,su,s0);}string printBin(double num) {dfs(1,0,0.);if(m[num]){return ERROR;}return m[num];} };然后看了看官方题解学了一下小数应该怎么转进制——移位。比如二进制要向左移*2即可。这边判断放到7就可以。本来就应该只有6位因为这个小数只有6位放到7位方便判断error如果到7才跳出说明不符合要求。忒简单了。class Solution { public:string printBin(double num) {int i0;int n;string s0.;while(i7 and num!0){num*2;int tempnumnum;schar(tempnum48);numnum-tempnum;i;}if(i7){return ERROR;}return s;} };
http://www.hkea.cn/news/14590884/

相关文章:

  • wordpress建站案例视频教程个人网页制作成品整页
  • 变更icp备案网站信息WordPress与其它
  • 网站优化的主要目的是什么高级营销网站建设只需1200元
  • 如何设置网站关键字wordpress 文章文件
  • 鲜花网站有关建设35个成功的市场营销策划案例
  • 网站上的淘客组件是怎样做的淮安网站开发
  • 标志设计logo网站常用来做网站首业的是
  • 微信小程序可以做音乐网站吗分销系统
  • seo 网站制作一级造价工程师成绩查询
  • 网站规划与建设重要性理解与体会专业网站优化哪家好
  • 创建公司网站教程大连网站制作最好的公司
  • 上海建设银行黄浦区营业网站个人备案用作资讯网站
  • 局域网手机网站建设做神马网站快速排名
  • dw做网站怎么换图片电脑显示无法运行wordpress
  • 如何免费建个人网站江苏省建设厅官网网站
  • 建设工程资质证书二维码扫描网站上海网站推广专员需求
  • 佛山制作网站开发公司建设静态网站工具
  • 有域名有网站怎么解决办法建网站如何上传
  • 广东哪家网站建深圳seo网站排名优化
  • 松门建设规划局网站网站导航栏怎么做简单
  • 网站建设是什么专业啊网络营销是什么部门
  • 网站建设综合实训总结与体会公司资质查询官方网站
  • 织梦生成网站地图网上哪里有卖嗅探器
  • 网站seo优化皆宣徐州百都网络不错企业门户网站建设案例
  • 山西做网站费用17网站一起做网店
  • react做前台网站湖南建设厅网站
  • 中煤建设集团网站石家庄网站建设公司排名
  • 仙桃网站建设wordpress如何自建页面
  • 外包做的网站 需要要源代码吗素材网站pinterest
  • 网站备案材料把自己做的网页发布到网站