Advertisement
nikolayneykov

Untitled

Mar 30th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(params) {
  2.     let [firstPart, secondPart, thirdPart] = params[0].split('|');
  3.     let capitalLetters = firstPart.match(/([#$%*&])([A-Z]+)(\1)/)[2];
  4.     let wordLengths = secondPart.match(/\d+:\d{2}/g).map(x => x.split(':'));
  5.  
  6.     for (let letter of capitalLetters) {
  7.         for (let [asciiCode, wordLength] of wordLengths) {
  8.             if (letter === String.fromCharCode(asciiCode)) {
  9.                 let match = thirdPart.match(new RegExp(`(^|\\s)(${letter}.{${wordLength}})($|\\s)`));
  10.                 console.log(match[2]);
  11.                 break;
  12.             }
  13.         }
  14.     }
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement