国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

DNA Pairing——Easy algorithm challenge

luxixing / 951人閱讀

Problem Explanation:

You will get a DNA strand sequence and you need to get the pair and return it as a 2D array of the base pairs. Keep in mind that the provided strand should be first always.

pairElement("ATCGA") should return [["A","T"],["T","A"],["C","G"],["G","C"],["A","T"]].
pairElement("TTGAG") should return [["T","A"],["T","A"],["G","C"],["A","T"],["G","C"]].
pairElement("CTCTA") should return [["C","G"],["T","A"],["C","G"],["T","A"],["A","T"]].

basic solution:
function pairElement(str) {
  // Return each strand as an array of two elements, the original and the pair.
  var paired = [];

  // Function to check with strand to pair.
  var search = function(char) {
    switch (char) {
      case "A":
        paired.push(["A", "T"]);
        break;
      case "T":
        paired.push(["T", "A"]);
        break;
      case "C":
        paired.push(["C", "G"]);
        break;
      case "G":
        paired.push(["G", "C"]);
        break;
    }
  };

  // Loops through the input and pair.
  for (var i = 0; i < str.length; i++) {
    search(str[i]);
  }

  return paired;
}

// test here
pairElement("GCG");
Intermediate Code Solution:
function pairElement(str) {
  //define a map object with all pair possibilities 
  var map = {T:"A", A:"T", G:"C", C:"G"};
  //split str into a char Array
  strArr = str.split("");
  //replace each Array item with a 2d Array using map
  for (var i=0;i

https://forum.freecodecamp.or...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84106.html

相關文章

  • Missing letters——Easy algorithm challenge

    摘要:并看不懂我不會到處亂說。好吧我努力拆解一下這個正則是什么意思匹配字符串的開始重復一次或更多次匹配除了以外的任意字符原文 problem: You will create a program that will find the missing letter from a string and return it. If there is no missing letter, the p...

    stormgens 評論0 收藏0
  • FreeCodeCamp中級算法題答案

    摘要:法一法二使用給定的參數對句子執行一次查找和替換,然后返回新句子。法一法二把指定的字符串翻譯成。在每一個數組中將給定的字母作為第一個堿基返回。法一后項減去前項法二檢查一個值是否是基本布爾類型,并返回或。基本布爾類型即和。 Diff Two Arrays 比較兩個數組,然后返回一個新數組,該數組的元素為兩個給定數組中所有獨有的數組元素。換言之,返回兩個數組的差異。 function dif...

    leonardofed 評論0 收藏0
  • 每日一道算法題 - 反轉字符串(easy-3)

    摘要:規則使用語言,讓函數獲取傳遞的參數,并以相反的順序返回字符串。測試用例思路方法通過把字符串轉換成數組,并使用數組的反轉數組,然后使用重新拼接成字符串方法向后循環字符串或字符數組以生成新字符串 雖然都是很簡單的算法,每個都只需5分鐘左右,但寫起來總會遇到不同的小問題,希望大家能跟我一起每天進步一點點。更多的小算法練習,可以查看我的文章。 規則 Using the JavaScript l...

    xfee 評論0 收藏0
  • 谷歌推出開源工具DeepVariant,用深度學習識別基因變異

    摘要:今天推出了一個名叫的開源工具,用深度神經網絡來從測序數據中快速較精確識別堿基變異位點。今天,團隊,聯合同屬于旗下的生命科學兄弟公司,用了兩年多時間,研發出了一個名叫的開源工具,專門用深度神經網絡來識別結果中測序數據里這些堿基變異位點。 Google今天推出了一個名叫DeepVariant的開源工具,用深度神經網絡來從DNA測序數據中快速較精確識別堿基變異位點。學科研究的革命性進展,特別是基因...

    raledong 評論0 收藏0

發表評論

0條評論

luxixing

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<