मान लीजिए कि हमारे पास एक स्ट्रिंग str. हमारे पास एक और चरित्र है च। हमारा काम स्ट्रिंग में 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