svetlozar_kirkov

Use Your Chains Buddy (JS Exam)

Apr 4th, 2015
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(args) {
  2.     var inputHTML = args[0];
  3.     var res = inputHTML.match(/<p>(.+?)<\/p>/mg);
  4.     var individuals = [];
  5.     for (var match in res) {
  6.         individuals.push(res[match].replace('<p>', '').replace('</p>', '').replace(/[^a-z\d]+/g, ' '));
  7.     }
  8.     var concatStr = individuals.join('');
  9.     var finalStrArr = [];
  10.     for (var symbol in concatStr) {
  11.         var currSymbolCode = concatStr.toUpperCase().charCodeAt(symbol);
  12.         if (currSymbolCode >= 65 && currSymbolCode <= 77) {
  13.             finalStrArr.push(String.fromCharCode(concatStr.charCodeAt(symbol) + 13));
  14.         }
  15.         else if (currSymbolCode > 77 && currSymbolCode <= 90) {
  16.             finalStrArr.push(String.fromCharCode(concatStr.charCodeAt(symbol) - 13));
  17.         }
  18.         else {
  19.             finalStrArr.push(concatStr.charAt(symbol));
  20.         }
  21.     }
  22.     console.log(finalStrArr.join('').replace(/\s+/g, ' '));
  23. }
Advertisement
Add Comment
Please, Sign In to add comment