Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let conMess = input.shift();
- while (input[0] !== 'Reveal') {
- let cur = input.shift().split(':|:');
- let command = cur[0];
- let subsOrIndex = cur[1];
- let replacement = cur[2];
- let before = '';
- let after = '';
- if (command === 'InsertSpace') {
- before = conMess.substring(0, subsOrIndex);
- after = conMess.substring(subsOrIndex);
- before += ' ';
- conMess = before.concat(after);
- console.log(conMess);
- } else if (command === 'Reverse') {
- if (conMess.includes(subsOrIndex)) {
- conMess = conMess.replace(subsOrIndex, '');
- subsOrIndex = subsOrIndex.split('').reverse().join('');
- conMess += subsOrIndex;
- console.log(conMess);
- } else {
- console.log('error');
- }
- } else if (command === 'ChangeAll') {
- let regEx = RegExp(subsOrIndex, 'g');
- // console.log(regEx);
- conMess = conMess.replace(regEx, replacement);
- console.log(conMess);
- }
- }
- console.log(`You have a new text message: ${conMess}`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement