ধরুন আমরা একটি স্ট্রিং 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