Advertisement
nikolayneykov

Untitled

Apr 11th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve ([text, emojiCodes]) {
  2.   let regex = /(?<=\s|^):([a-z]{4,}):(?=[,.!?\s]|$)/g
  3.   let emojies = []
  4.   let power = 0
  5.  
  6.   let match = regex.exec(text)
  7.   while (match) {
  8.     emojies.push(match[0])
  9.     power += match[1].split('').map(x => x.charCodeAt(0)).reduce((a, b) => a + b)
  10.     match = regex.exec(text)
  11.   }
  12.  
  13.   let emojiToCheck = emojiCodes.split(':').map(x => String.fromCharCode(x)).join('')
  14.   if (emojies.some(e => e === `:${emojiToCheck}:`)) {
  15.     power *= 2
  16.   }
  17.  
  18.   if (emojies.length > 0) {
  19.     console.log(`Emojis found: ${emojies.join(', ')}`)
  20.   }
  21.  
  22.   console.log(`Total Emoji Power: ${power}`)
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement