Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function messageTranslator(input) {
- let countMessage=Number(input.shift());
- let pattern=/!(?<command>[A-Z][a-z]{3,})!:\[(?<text>[A-Za-z]+)\]/g;
- let output=[];
- for(let i=0;i<countMessage;i++){
- let message=input.shift();
- let result=pattern.exec(message);
- if(result!==null){
- let command=result.groups["command"];
- let toEncrypt=result.groups["text"];
- output.push(command);
- for(let i=0;i<toEncrypt.length;i++){
- ch=toEncrypt[i].charCodeAt(0);
- output.push(ch);
- }
- console.log(output.join(" "));
- }else {
- console.log(`The message is invalid`)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement