Liliana797979

viarno preshenie problem 2_6 final exam

Aug 14th, 2021
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     let enteredN = Number(input.shift());
  3.     //let pattern = /\|(?<boss>[A-Z]+)\|\:\#(?<title>[A-Z][a-z]+ [a-z]+)\#/g;
  4.     let pattern = /^\|(?<boss>[A-Z]{4,})\|:#(?<title>[a-zA-Z]+ [a-zA-Z]+)#$/g;
  5.     for (let i = 0; i < input.length; i++) {
  6.         if ((valid = pattern.exec(input[i])) !== null) {
  7.             let boss = valid.groups['boss'];
  8.             let title = valid.groups['title'];
  9.             let bossN = boss.length;
  10.             let titleN = title.length;
  11.             console.log(`${boss}, The ${title}`);
  12.             console.log(`>> Strength: ${bossN}`);
  13.             console.log(`>> Armour: ${titleN}`);
  14.            
  15.         } else {
  16.             console.log('Access denied!');
  17.            
  18.         }
  19.        
  20.     }
  21. }
  22. solve(['3',
  23. '|GEORGI|:#Lead architect#',
  24. '|Hristo|:#High Overseer#',
  25. '|STEFAN|:#Assistant Game Developer#']);
Advertisement
Add Comment
Please, Sign In to add comment