সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইংরেজি অ্যালফাবেটের স্ট্রিং str প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে নেবে। ফাংশনটি true ফেরত দেবে যদি এবং কেবল যদি স্ট্রিংয়ে স্বর ও ব্যঞ্জন বारी বারি আসে, অন্যথায় false।
উদাহরণস্বরূপ, যদি ইনপুট হয় –
ইনপুট
const str = 'amazon';
আউটপুট
const output = true;
আউটপুট ব্যাখ্যা
কারণ 'amazon' শব্দে স্বর ও ব্যঞ্জন বारी বারি আসেছে।
উদাহরণ
নিচে কোডটি দেওয়া হল –
const str = 'amazon';
const appearAlternatingly = (str = '') => {
return str.split('').every((v, i) => {
if (/[aeiou]/.test(str[0])) {
if (i % 2 === 0 && /[aeiou]/.test(v)) {
return true;
} else if (i % 2 !== 0 && !/[aeiou]/.test(v)) {
return true;
} else {
return false;
}
}
if (!/[aeiou]/.test(str[0])) {
if (i % 2 == 0 && !/[aeiou]/.test(v)) {
return true;
} else if (i % 2 !== 0 && /[aeiou]/.test(v)) {
return true;
} else {
return false;
}
}
});
};
console.log(appearAlternatingly(str));
আউটপুট
true