প্যাংগ্রাম স্ট্রিং (Pangram strings):
প্যাংগ্রাম হলো এমন একটি স্ট্রিং যেটে ইংরেজি অ্যালফাবেটের সব অক্ষর অন্তর্ভুক্ত থাকে।
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে গ্রহণ করবে এবং নির্ধারণ করবে সেটি প্যাংগ্রাম কিনা। এই সমস্যার জন্য আমরা শুধু ছোট হাতের অক্ষর (lowercase alphabets) বিবেচনা করব।
উদাহরণ
কোডটি নিচে দেওয়া হলো —
const str = 'We promptly judged antique ivory buckles for the next prize';
const isPangram = (str = '') => {
str = str.toLowerCase();
const { length } = str;
const alphabets = 'abcdefghijklmnopqrstuvwxyz';
const alphaArr = alphabets.split('');
for(let i = 0; i < length; i++){
const el = str[i];
const index = alphaArr.indexOf(el);
if(index !== -1){
alphaArr.splice(index, 1);
};
};
return !alphaArr.length;
};
console.log(isPangram(str));
আউটপুট
কনসোল আউটপুট:
true