আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ক্যারেক্টার স্ট্রিং একমাত্র আর্গুমেন্ট হিসেবে গ্রহণ করবে।
ফাংশনটি ইনপুট স্ট্রিং ফ्रेज থেকে এক্রোনিম তৈরি করে রিটার্ন করবে।
এক্রোনিম তৈরি করার সময় শুধু उन्हीं শব্দগুলো বিবেচনা করবে যারা বড় হাতের অক্ষর (uppercase) দিয়ে শুরু হয়।
উদাহরণস্বরূপ —
ইনপুট স্ট্রিং যদি হয় —
const str = 'Polar Satellite Launch Vehicle';
তাহলে আউটপুট হবে —
const output = 'PSLV';
উদাহরণ
নিচের কোডটি দেখুন:
const str = 'Polar Satellite Launch Vehicle';
const buildAcronym = (str = '') => {
const strArr = str.split(' ');
let res = '';
strArr.forEach(el => {
const [char] = el;
if(char === char.toUpperCase() && char !== char.toLowerCase()){
res += char;
};
});
return res;
};
console.log(buildAcronym(str));
console.log(buildAcronym('Bachelor of Science'));
আউটপুট
কনসোল আউটপুট:
PSLV BS