2016年3月24日 星期四

Bonfire Caesars Cipher

Review: indexOf(searchvalue, fromindex),

Solution 1:
function rot13(encodeStr) {
    var codeArr = encodeStr.split(""); // string to Array
    var decodedArr = []; //Your Result goes here
    var alphabet = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","A","B","C","D","E","F","G","H","I","J","K","L","M"];

     for(var i=0;i<codeArr.length; i++){
          if(alphabet.indexOf(codeArr[i])=== -1){
          decodedArr.push(codeArr[i]);
          }
        else{
           for(var j=0; j<alphabet.length; j++){
               if(codeArr[i] ===alphabet[j]){
                  decodedArr.push(alphabet[j+13]);
}
}
}

}
     return decodedArr.join("");
}

Reference: Jack's blog
Solution 2:



Reference: Youtube

沒有留言:

張貼留言