ক্যারেক্টার (অ্যালফাবেট) এর ওজন:
ইংরেজি অ্যালফাবেটের ওজন কিছুই নয়, শুধু এর ১-ভিত্তিক ইনডেক্স (1-based index)।
উদাহরণস্বরূপ, 'c'র ওজন ৩, 'k'র ওজন ১১, ইত্যাদি।
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ছোট হাতের স্ট্রিং (lowercase string) গ্রহণ করবে এবং সে স্ট্রিংয়ের ওজন গণনা করে রিটার্ন করবে।
উদাহরণ
কোডটি নিচে দেওয়া হলো —
const str = 'this is a string';
const calculateWeight = (str = '') => {
str = str.toLowerCase();
const legend = 'abcdefghijklmnopqrstuvwxyz';
let weight = 0;
const { length: l } = str;
for(let i = 0; i < l; i++){
const el = str[i];
const curr = legend.indexOf(el);
weight += (curr + 1);
};
return weight;
};
console.log(calculateWeight(str));
আউটপুট
কনসোল আউটপুট:
172