nmnikolov

03. UseYourChainsBuddy

Jan 9th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(arg) {
  2.     var pattern = /<p>((?:(?!(?:<\/p>)).)+)+<\/p>/g;
  3.     var output = '';
  4.  
  5.     for (var i = 0; i < arg.length; i++) {
  6.         while (match = pattern.exec(arg[i])) {
  7.             var str = match[1].replace(/[^a-z\d]+/g, ' ');
  8.             for (var c = 0; c < str.length; c++) {
  9.                 var char = str[c];
  10.                 if (isLetter(str[c])) {
  11.                     var charCode = str.charCodeAt(c);
  12.                     charCode = charCode < 110 ? charCode += 13 : charCode -= 13;
  13.                     char = String.fromCharCode(charCode);
  14.                 }
  15.                 output += char;
  16.             }
  17.         }
  18.     }
  19.  
  20.     console.log(output);
  21.  
  22.     function isLetter(str) {
  23.         return str.length === 1 && str.match(/[a-z]/g);
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment