FreeCodeCamp筆記之:Binary Agents

題目

傳入二進(jìn)制字符串,翻譯成英語(yǔ)句子并返回。二進(jìn)制字符串是以空格分隔的。如果你被卡住了,記得開(kāi)大招 Read-Search-Ask。嘗試與他人結(jié)伴編程、編寫(xiě)你自己的代碼。這是一些對(duì)你有幫助的資源:
String.charCodeAt()
String.fromCharCode()

思路

  1. 題目有提示使用 String.fromCharCode() 是將數(shù)字轉(zhuǎn)成字母;
  2. String.fromCharCode() 只能將十進(jìn)制的數(shù)字轉(zhuǎn)為字母,題目傳入的是二進(jìn)制的數(shù)字;
  3. 所以還要想辦法將二進(jìn)制轉(zhuǎn)為十進(jìn)制,百度了一下有這個(gè)函數(shù):
image.png
  1. 因此步驟是先將元素拆分為數(shù)組,然后將數(shù)組的每個(gè)值轉(zhuǎn)成十進(jìn)制,再講十進(jìn)制數(shù)字轉(zhuǎn)為字母,最后將數(shù)組拼接為字符;

解答

function binaryAgent(str) {
  var arr = str.split(' ');
  var temp = [];
  for (var i=0;i<arr.length;i++){
     temp.push(String.fromCharCode(parseInt(arr[i],2)));
  }
  return temp.join('');
}
binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111");
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 34,706評(píng)論 18 399
  • 參考基礎(chǔ)教程的整理,方便記憶 一、Object對(duì)象 (O大寫(xiě)) 所有其他對(duì)象都繼承自這個(gè)對(duì)象。Object本身也是...
    Viaphlyn閱讀 2,454評(píng)論 0 0
  • 能聽(tīng)懂語(yǔ)言的耳朵寥寥無(wú)幾 能蕩起漣漪的心湖已死 沒(méi)有潤(rùn)滑劑 你聽(tīng), 生活的車輪嘎吱嘎吱 吃力前行
    春天come閱讀 110評(píng)論 0 1
  • 自從Quora出現(xiàn)后,國(guó)內(nèi)的知乎也小有名氣,問(wèn)答似乎成為了一種主流的產(chǎn)品展現(xiàn)方式?從傳統(tǒng)的天涯論壇,到discuz...
    腳下日月閱讀 4,161評(píng)論 7 19
  • 如何采取措施讓自己的行為更加合理,讓有效信息接收進(jìn)來(lái),改進(jìn)工作,調(diào)整工作狀態(tài)? 每個(gè)人需要一個(gè)能夠時(shí)不時(shí)提醒自己的...
    馭臨風(fēng)閱讀 299評(píng)論 0 1

友情鏈接更多精彩內(nèi)容