Code Wars: Consonant value (6kyu)

Link to code challenge
function solve(s) { let sum = 0; let prevSum = 0; let regex = /[^aeiou]/; for (let letter of s) { if ( regex.test(letter) ) { const letterValue = letter.charCodeAt() - 96; sum += letterValue; } else if ( !regex.test(letter) ) { if (sum > prevSum) { prevSum = sum; sum = 0; } else sum = 0; } } return Math.max(sum, prevSum); };

Comments

Popular posts from this blog

Code Wars: Data Reverse (6 kyu)

Code Wars: longest_palindrome (6 kyu)

Code Wars: Find the odd int