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