কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্ট্রিংয়ের প্রথম নন-রিপিটিং ক্যারেক্টার বের করা


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

ফাংশনটি স্ট্রিংয়ে প্রথম যে ক্যারেক্টারের সম্মুখীন হবে যেটি স্ট্রিংয়ে শুধু একবার আসে, তার ইনডেক্স বের করে রিটার্ন করবে।

যদি স্ট্রিংয়ে কোনো ইউনিক ক্যারেক্টার না থাকে, তবে ফাংশনটি -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. জাভাস্ক্রিপ্টে স্ট্রিংয়ে একটি ক্যারেক্টারের সর্বোচ্চ কনsekutিভ আবির্ভাব গণনা

  2. জাভাস্ক্রিপ্টে স্ট্রিংয়ে সর্বোচ্চ কমsekutিভ রিপিটিশন বালা ক্যারেক্টার খুঁজে বের করা

  3. PHP-তে স্ট্রিংয়ের প্রথম ক্যারেক্টার সরানো

  4. C#-এ স্ট্রিংয়ের প্রথম ক্যারেক্টার বের করা (Substring)