Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mirrorWords = (words) => {
- let pairs = 0;
- let mirrors = [];
- let regEx = /([@#])(?<word1>[a-zA-Z]{3,})\1{2}(?<word2>[a-zA-Z]{3,})\1/g;
- while((result = regEx.exec(words))) {
- pairs++;
- let { word1, word2 } = result.groups;
- if(word1 === word2.split('').reverse().join('')) {
- mirrors.push(`${word1} <=> ${word2}`);
- }
- }
- console.log(`${pairs ? pairs : 'No'} word pairs found!`);
- console.log(mirrors.length ? `The mirror words are:\n${mirrors.join(', ')}` : 'No mirror words!');
- };
Advertisement
Add Comment
Please, Sign In to add comment