Advertisement
Lulunga

Message Encrypter

Aug 3rd, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. function solve(input) {
  2. let n = input.shift();//n – the number of messages
  3. input = input.slice(0, n);
  4.  
  5. input.forEach(line => {
  6. let pattern = /([\*|\@])(?<tag>[A-Z][a-z]{2,})\1:\s\[(?<first>[A-Za-z])\]\|\[(?<second>[A-Za-z])\]\|\[(?<third>[A-Za-z])\]\|$/gm;
  7. let result = pattern.exec(line);
  8. if (result) {
  9. let tag = result.groups.tag;
  10. let firstNumber = result.groups.first;
  11. firstNumber = firstNumber.charCodeAt(0);
  12. let secondNumber = result.groups.second;
  13. secondNumber = secondNumber.charCodeAt(0);
  14. let thirdNumber = result.groups.third;
  15. thirdNumber = thirdNumber.charCodeAt(0);
  16. console.log(`${tag}: ${firstNumber} ${secondNumber} ${thirdNumber}`);
  17. } else {
  18. console.log("Valid message not found!");
  19. }
  20. });
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement