Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let n = input.shift();//n – the number of messages
- input = input.slice(0, n);
- input.forEach(line => {
- let pattern = /([\*|\@])(?<tag>[A-Z][a-z]{2,})\1:\s\[(?<first>[A-Za-z])\]\|\[(?<second>[A-Za-z])\]\|\[(?<third>[A-Za-z])\]\|$/gm;
- let result = pattern.exec(line);
- if (result) {
- let tag = result.groups.tag;
- let firstNumber = result.groups.first;
- firstNumber = firstNumber.charCodeAt(0);
- let secondNumber = result.groups.second;
- secondNumber = secondNumber.charCodeAt(0);
- let thirdNumber = result.groups.third;
- thirdNumber = thirdNumber.charCodeAt(0);
- console.log(`${tag}: ${firstNumber} ${secondNumber} ${thirdNumber}`);
- } else {
- console.log("Valid message not found!");
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement