intellij idea安装 ClickHouse CANopen methods timer rspec vue前端 vue循环数组 webpack视频 ajax的get请求 svn默认安装路径 cad怎么重复上一次命令 查看mysql密码 jquery获取兄弟节点 range函数python python加注释 安装python教程 python调用方法 python中open python基础教程免费 python正则匹配数字 javaif语句 java写入txt文件 java比较字符串 linux系统安装 电脑基础 今日头条邀请码 苍灵世界 火萤壁纸下载 任意屏官网 dota2控制台 红米3和红米3s的区别 mysql数据库恢复 ipad清理内存 chrome访问助手 max2014 樱桃b站怎么发动态 下雪软件 网络适配器在哪 xinput
当前位置: 首页 > 学习教程  > 编程语言

面试题 05.02. 二进制数转字符串

2020/8/11 19:13:38 文章标签:

面试题 05.02. 二进制数转字符串

https://leetcode-cn.com/problems/bianry-number-to-string-lcci/

难度中等8收藏分享切换为英文关注反馈

二进制数转字符串。给定一个介于0和1之间的实数(如0.72),类型为double,打印它的二进制表达式。如果该数字不在0和1之间,或者无法精确地用32位以内的二进制表示,则打印“ERROR”。

示例1:

 输入:0.625
 输出:"0.101"

示例2:

 输入:0.1
 输出:"ERROR"
 提示:0.1无法被二进制准确表示

提示:

  1. 32位包括输出中的"0."这两位。

执行用时:80 ms, 在所有 JavaScript 提交中击败了15.69%的用户

内存消耗:37.7 MB, 在所有 JavaScript 提交中击败了50.00%的用户

/**
 * @param {number} num
 * @return {string}
 */
var printBin = function (num) {
    if (num < 0 || num >= 1) return "ERROR";
    num = num.toString(2);
    if (num.length > 32) return "ERROR";
    return num;
};

 


本文链接: http://www.dtmao.cc/news_show_100096.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?