কম্পিউটার

জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের প্রথম অ-পুনরাবৃত্ত অক্ষর খোঁজা


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

ফাংশনটি স্ট্রিং-এ যে প্রথম অক্ষরটির সম্মুখীন হয় তার সূচী খুঁজে বের করে ফেরত দিতে হবে যা স্ট্রিং-এ একবারই দেখা যায়।

যদি স্ট্রিংটিতে কোনো অনন্য অক্ষর না থাকে, তাহলে ফাংশনটি -1 রিটার্ন করবে।

যেমন −

যদি ইনপুট স্ট্রিং −

হয়
const str = 'hellohe';

তারপর আউটপুট −

হওয়া উচিত
const output = 4;

উদাহরণ

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

const str = 'hellohe';
const firstUnique = (str = '') => {
   let obj = {};
   for(let i = 0; i < str.length; i++){
      if(str[i] in obj){
         let temp = obj[str[i]];
         let x = parseInt(temp[0]);
         x += 1;
         temp[0] = x;
         obj[str[i]] = temp;
      } else {
         obj[str[i]] = [1, i]
      }
   }
   let arr = Object.keys(obj);
   for(let i = 0; i < arr.length; i++){
      let z = obj[arr[i]]
      if(z[0] === 1){
         return z[1];
      }
   }
   return -1;
};
console.log(firstUnique(str));

আউটপুট

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

4

  1. জাভাস্ক্রিপ্ট ব্যবহার করে অন্য স্ট্রিং-এ একটি অক্ষরের দীর্ঘতম ধারাবাহিক চেহারা খোঁজা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং এবং এর দৈর্ঘ্যে দীর্ঘতম ধারাবাহিক পুনরাবৃত্তি সহ অক্ষরটি সন্ধান করা

  3. কিভাবে পিএইচপি স্ট্রিং প্রথম অক্ষর সরাতে?

  4. কিভাবে C# এ একটি স্ট্রিং এর প্রথম অক্ষর খুঁজে বের করবেন?