কম্পিউটার টিউটোরিয়াল

সি++ প্রোগ্রাম: স্ট্রিং-এ কোনো ক্যারেক্টারের শেষ إندেক্স (Last Index) খুঁজে বের করা


একটি স্ট্রিং 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

  1. C++ ব্যবহার করে স্ট্রিংয়ে এক্সট্রা ক্যারেক্টার বের করা

  2. C++ ব্যবহার করে ব্র্যাকেট স্ট্রিংয়ে সমান পয়েন্ট বের করা

  3. C++-এ string at() ফাংশন: নির্দিষ্ট পজিশনের ক্যারেক্টার অ্যাক্সেস

  4. স্ট্রিং-এ ক্যারেক্টার বা অ্যালফাবেটের ফ্রিকোয়েন্সি বের করার C++ প্রোগ্রাম