কম্পিউটার

C++ এ একটি স্ট্রিং-এ একটি অক্ষরের শেষ সূচক খুঁজুন


ধরুন আমরা একটি স্ট্রিং str আছে. আমরা আরেকটি অক্ষর ch আছে. আমাদের কাজ হল স্ট্রিং-এ ch-এর শেষ সূচক খুঁজে বের করা। ধরুন স্ট্রিংটি "হ্যালো" এবং অক্ষর ch ='l', তাহলে শেষ সূচকটি হবে 3।

এটি সমাধান করার জন্য, আমরা তালিকাটি ডান থেকে বামে অতিক্রম করব, যদি অক্ষরটি 'l'-এর মতো না হয়, তাহলে সূচকটি হ্রাস করুন, যদি এটি মিলে যায়, তাহলে থামিয়ে ফলাফল প্রদান করুন।

উদাহরণ

#include<iostream>
using namespace std;
int getLastIndex(string& str, char ch) {
   for (int i = str.length() - 1; i >= 0; i--)
      if (str[i] == ch)
         return i;
   return -1;
}
int main() {
   string str = "hello";
   char ch = 'l';
   int index = getLastIndex(str, ch);
   if (index == -1)
      cout << "Character not found";
   else
      cout << "Last index is " << index;
}

আউটপুট

Last index is 3

  1. C++ ব্যবহার করে একটি স্ট্রিং-এ একটি অতিরিক্ত অক্ষর খুঁজুন।

  2. C++ ব্যবহার করে বন্ধনীর একটি স্ট্রিংয়ে একটি সমান পয়েন্ট খুঁজুন।

  3. C++ এ স্ট্রিং এ() ফাংশন

  4. একটি স্ট্রিং এ একটি অক্ষরের ফ্রিকোয়েন্সি খুঁজে পেতে C++ প্রোগ্রাম