FCC 中级算法题 Binary Agents
2024-09-08 18:38:55
Binary Agents
传入二进制字符串,翻译成英语句子并返回。
二进制字符串是以空格分隔的。
思路:
(1)把字符串转化为数组;
(2)把数组中的二进制转化为十进制;
(3)把数组中的十进制数字转化为字母;
(4)把数组转化为字符串;
知识点
(1)String.split()方法将一个
String
对象分割成字符串数组,通过
将字符串分成子串;
(2)parseInt(string,num) num代表num进制,这个方法可以把任何进制的数转化为十进制;
相应的,a.toString(num),这个方法可以把十进制转化为任何进制的数;
(3)String.fromCharCode()方法返回使用指定的Unicode值序列创建的字符串。
代码:
1 function binaryAgent(str) {
2 var arr=str.split(' ');
3 for(var i=0;i<arr.length;i++){
4 arr[i]=parseInt(arr[i],2);
5 arr[i]=String.fromCharCode(arr[i]);
6 }
7 str=arr.join('');
8 return str;
9 }
10
11 binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111");
最新文章
- ACE admin 后台管理框架
- html5 绘制图片 drawImage
- bzoj 2768: [JLOI2010]冠军调查
- 优化studio的速度
- C#.Net中的非托管代码清理
- Codeforces 672
- 【SQL】导出表数据到Excel中
- Mysql数据表的操作
- Android图片压缩
- Django集成celery实战小项目
- notepad++中双击选中字符串高亮颜色设置
- kubernets helm 如何删除tiller
- Codeforces Round #513 by Barcelona Bootcamp (rated, Div. 1 + Div. 2) C D
- 1.1.8 怎样在Word的页眉中插入一级标题
- 微软BI 之SSIS 系列 - 通过 OLE DB 连接访问 Excel 2013 以及对不同 Sheet 页的数据处理
- Codeforces Round#412 Div.2
- Java JDBC SqlServer
- MariaDB数据表操作实例
- javascript奇技淫巧之位运算符
- jdbc连接rac的oracle数据库