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

স্ট্রিং-এ প্রথম রিপিটেড ক্যারেক্টার খুঁজে বের করা (C++)

একটি স্ট্রিং দেওয়া আছে। সেটিতে প্রথম যেটি রিপিট হয়েছে সেটি বের করুন। উদাহরণ: "Hello Friends" -> 'l' (দুটি l একসাথে)।

হ্যাশ সেট (unordered_set) ব্যবহার করুন: ট্রাভার্স করুন, যদি ইতিমধ্যে সেটে থাকে তবে রিটার্ন করুন।

উদাহরণ

#include <iostream>
#include <unordered_set>
using namespace std;

char getFirstRepeatingChar(string &s) {
    unordered_set seen;
    for (char c : s) {
        if (seen.count(c)) return c;
        seen.insert(c);
    }
    return '\0';
}

int main() {
    string str = "Hello Friends";
    cout << "First repeating character: " << getFirstRepeatingChar(str);
    return 0;
}

আউটপুট

First repeating character: l
  1. স্ট্রিং-এ ক্যারেক্টার বা অ্যালফাবেটের ফ্রিকোয়েন্সি বের করার C++ প্রোগ্রাম

  2. C#-এ স্ট্রিংয়ের প্রথম ক্যারেক্টার বের করা (Substring)

  3. জাভাতে একটি স্ট্রিং-এ প্রথম পুনরাবৃত্ত শব্দ বের করা

  4. পাইথনে স্ট্রিংয়ের প্রথম পুনরাবৃত্ত শব্দ খুঁজে বের করার প্রোগ্রাম