首页 > 代码库 > Binary Agents

Binary Agents

传入二进制字符串,翻译成英语句子并返回。

二进制字符串是以空格分隔的。

如果你被卡住了,记得开大招 Read-Search-Ask。尝试与他人结伴编程、编写你自己的代码。

这是一些对你有帮助的资源:

  • String.charCodeAt()
  • String.fromCharCode()

思路就是先把二进制转换为十进制,找到对应的Unicode值序列创建的字符串,最后返回结果

function binaryAgent(str) {
  var aArray=str.split(" ");         //先用分割字符串
  var result=[];
  for(var i=0;i<aArray.length;i++){
      result.push(String.fromCharCode(parseInt(aArray[i],2)));  
  }                               //遍历找到对应的字符
  return result.join("");         //链接字符串
}

然后看了看之前自己写的,思路还是一样的,多用了一个变量  

function binaryAgent(str) {
var aStr=str.split(‘ ‘);
var result=‘‘;
for(var i=0;i<aStr.length;i++){
var change=parseInt(aStr[i],2);
result=result.concat(String.fromCharCode(change));
}
return result;
}

 

Binary Agents