题解 | #整数与IP地址间的转换#

整数与IP地址间的转换

http://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea

while(line = readline()) {
var a = line.trim().split('.').map(Number);
var aNum2Arr = a.map((item) => item.toString(2).padStart(8, '0'));
var aNum10 = parseInt(aNum2Arr.join(''), 2);
console.log(aNum10);

var b = +readline();
var bNum2 = b.toString(2).padStart(32, '0');
var rArr = [];
for (var i = 0; i <= 24; i = i+ 8) {
    var n = parseInt(bNum2.slice(i, i+8), 2);
    rArr.push(n);
}
console.log(rArr.join('.'));

}

全部评论

相关推荐

牛客nb666号:看数据范围, -1e4~1e4, 用一个计数数组存一下, 再按个数让k减到0就行; 堆排不是O(n)的, 快速选择算法是O(n)但随机性较强
点赞 评论 收藏
分享
水色铃音:可以去找射频相关的岗位,比如圣邦微?或者像做产品的,比如xiaomi,oppovivo之类的,都需要天线调试的工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务