String Sum

Consider All lowercase Alphabets of the English language. Here we consider each alphabet from a to z to have a certain weight. The weight of the alphabet a is considered to be 1, b to be 2, c to be 3, and so on until z has a weight of 

26. In short, the weight of the alphabet a is 1, and the weight of all other alphabets is the weight of its previous alphabet + 1.

Now, you have been given a String S consisting of lowercase English characters. You need to find the summation of the weight of each character in this String.

For example, Consider the String aba
Here, the first character a has a weight of 1, the second character b has 2, and the third character, and again has a weight of 1. So the summation here is equal to : 1+2+1=4

Example:

Input:  s = "aba"
Output: 4

Approach

C++

#include <bits/stdc++.h>
using namespace std;

int stringSum(string s)
{
    int n = s.size();
    int ans = 0;
    for (int i = 0; i < n; i++)
    {
        ans += s[i] - 'a' + 1;
    }
    return ans;
}
int main()
{
    string s = "aba";

    cout << stringSum(s) << "\n";

    return 0;
}


No comments:

Post a Comment