vladovip

Boss RushV2_JSFUND

Apr 10th, 2022
1,176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     let n = Number(input.shift())
  3.    
  4.     for (let i = 0; i < n; i++) {
  5.         let line = input[i];
  6.         let pattern = /(\|)(?<name>[A-Z]+)\1:#(?<title>[A-Za-z]+\s{1}[A-Za-z]+)#/;
  7.         let match = pattern.exec(line);
  8.  
  9.         if (match !== null) {
  10.  
  11.             let name = match.groups.name;
  12.             let title = match.groups.title;
  13.             let lengthName = match.groups.name.length;
  14.             let lengthTitle = match.groups.title.length;
  15.             console.log(`${name}, The ${title}`);
  16.             console.log(`>> Strength: ${lengthName}`);
  17.             console.log(`>> Armor: ${lengthTitle}`);
  18.         } else {
  19.             console.log(`Access denied!`);
  20.         }
  21.     }
  22. }
  23.  
  24. solve([
  25.     "3",
  26.     "|PETER|:#Lead architect#",
  27.     "|GEORGE|:#High Overseer#",
  28.     "|ALEX|:#Assistant Game Developer#",
  29.   ]);
  30.  
  31.   console.log(`---------`);
  32.  
  33.  
  34.   solve([
  35.     "3",
  36.     "|STEFAN|:#H1gh Overseer#",
  37.     "|IVAN|:#Master detective#",
  38.     "|KARL|: #Marketing lead#",
  39.   ]);
Advertisement
Add Comment
Please, Sign In to add comment