Binary Agents-freecodecamp算法题目
2024-08-29 00:18:19
Binary Agents
1.要求
- 传入二进制字符串,翻译成英语句子并返回。
- 二进制字符串是以空格分隔的。
2.思路
- 用.split(' ')将输入二进制字符串转化为各个二进制数字符串组成的数组
- 用for循环遍历数组元素,在for循环中用parseInt(str[i],2)把二进制数字符串转化为十进制数
- 用String.fromCharCode(str[i])把得到的十进制数转化为相应字符赋值给相应数组元素,再用.join('')把数组元素合成句子即可
3.代码
function binaryAgent(str) {
str=str.split(' ');
for(var i=0;i<str.length;i++){
str[i]=parseInt(str[i],2);
str[i]=String.fromCharCode(str[i]);
}
return str.join('');
}
binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111");
4.相关链接
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode
-https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt
最新文章
- HTML meta锚点跳转 小tips
- fatal error: call to undefined function imagettftext
- MVC 路由
- 在VS中使用TinyFox调试OWIN应用(转)
- C语言位运算详解
- Lintcode: Majority Number III
- [转]高并发访问下避免对象缓存失效引发Dogpile效应
- ie6的兼容总结
- verview of Spring Framework--转
- Cocos2dx开发(2)——Win8.1下Cocod2dx 3.2环境搭建
- CentOS7卸载KDE桌面(转)
- cobbler自动安装系统(Centos7.X)
- C#逻辑面试题汇总【不断更新中】
- jsonp 请求
- PyQt:左侧选项卡
- 用一条SQL语句显示所有可能的比赛组合
- 选择性搜索(SS)算法
- ESP8266烧录配置
- R语言绘图(FZ)
- \r\n 回车换行浅析
热门文章
- 将Python的.py文件转变为可执行文件.exe
- Draw a Mess (并查集)
- Python 起步 多版本共存配置
- LeetCode 136 Single Number 数组中除一个数外其他数都出现两次,找出只出现一次的数
- postman将上一个请求的结果作为下一个请求的数据
- Hadoop 解除 “Name node is in safe mode”(转)
- Python 配置文件加载且自动更新(watchdog)
- 深入V8引擎-Time核心方法之win篇(2)
- Sublime Text插件列表
- spring boot 基础 多环境配置