Advertisement
Todorov_Stanimir

10. Letters Change Numbers

Jul 19th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. function lettersChangeNumbers(input) {
  2. let result = input
  3. .split(' ')
  4. .filter(word => word.length)
  5. .map(word => {
  6. let firstCharacter = word.substring(0, 1);
  7. let secondCharaster = word.substring(word.length - 1);
  8. let number = Number(word.substring(1, word.length - 1));
  9.  
  10. if ('A' <= firstCharacter && firstCharacter <= 'Z') {
  11. number = number / (firstCharacter.charCodeAt() - 64)
  12. } else {
  13. number = number * ((firstCharacter.charCodeAt() - 96));
  14. }
  15. if ('a' <= secondCharaster && secondCharaster <= 'z') {
  16. number += (secondCharaster.charCodeAt() - 96)
  17. } else {
  18. number -= ((secondCharaster.charCodeAt() - 64));
  19. }
  20. return number
  21. })
  22. .reduce((a, b) => (a + b), 0)
  23.  
  24. console.log(result.toFixed(2));
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement