কম্পিউটার

জাভাস্ক্রিপ্টে স্পেস বিভক্ত সংখ্যার স্ট্রিংয়ে একমাত্র জোড় বা একমাত্র বিজোড় সংখ্যা খুঁজে বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যেটি একটি স্ট্রিং নেয় যাতে স্পেস দ্বারা আলাদা করা সংখ্যা থাকে৷

স্ট্রিংটিতে হয় সমস্ত বিজোড় সংখ্যা এবং শুধুমাত্র একটি জোড় সংখ্যা বা সমস্ত জোড় সংখ্যা এবং শুধুমাত্র একটি বিজোড় সংখ্যা রয়েছে। আমাদের ফাংশনটি স্ট্রিং থেকে একটি ভিন্ন সংখ্যা ফেরত দেবে।

উদাহরণ

নিম্নলিখিত কোড -

const str = '2 4 7 8 10';
const findDifferent = (str = '') => {
   const odds = [];
   const evens = [];
   const arr = str
   .split(' ')
   .map(Number);
   arr.forEach(num => {
      if(num % 2 === 0){
         evens.push(num);
      }else{
         odds.push(num);
      };
   });
   return odds.length === 1 ? odds[0] : evens[0];
};
console.log(findDifferent(str));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

7

  1. JavaScript ব্যবহার করে ইনপুট নম্বরের মধ্যে সবচেয়ে বড় 5 সংখ্যার সংখ্যা খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে একটি ছোট হাতের আলফা স্ট্রিংয়ের 1-ভিত্তিক সূচক স্কোর খোঁজা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের মধ্যে একমাত্র অনন্য স্ট্রিং খোঁজা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি পরিসরের মধ্যে একটি সংখ্যা দ্বারা বিভাজ্য সংখ্যার গণনা খুঁজে বের করা