Back to all solutions

#3110 - Score of a String

Problem Description

You are given a string s. The score of a string is defined as the sum of the absolute difference between the ASCII values of adjacent characters.

Return the score of s.

Solution

/**
 * @param {string} s
 * @return {number}
 */
var scoreOfString = function(s) {
  let sum = 0;
  for (let i = 0; i < s.length - 1; i++) {
    sum += Math.abs(s[i].charCodeAt() - s[i + 1].charCodeAt());
  }
  return sum;
};