একটি স্ট্রিং str এবং একটি ক্যারেক্টার ch দেওয়া থাকলে, স্ট্রিং-এ ch-এর শেষ ইন্ডেক্স (last index) বের করতে হবে। স্ট্রিং "Hello" এবং ch = '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