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
Post a Comment