কম্পিউটার

C++-এ ইনপুট স্ট্রিং-এর সমস্ত ডুপ্লিকেট প্রিন্ট করুন


এই সমস্যায়, আমাদের একটি স্ট্রিং দেওয়া হয়েছে এবং আমাদের স্ট্রিং-এ তাদের উপস্থিতির সংখ্যা সহ নকল করা সমস্ত অক্ষর খুঁজে বের করতে হবে৷

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক -

Input:
TutorialsPoint
Output:
t (3)
o (2)
i (2)

ব্যাখ্যা − প্রতিটি অক্ষরের সংঘটনের ফ্রিকোয়েন্সি হল t → 3; u → 1; o → 2; r → 1; i → 2; একটি → 1; s → 1; n → 1.

এখন, এই সমস্যাটি সমাধান করার জন্য আমরা অক্ষর গণনা খুঁজে বের করব এবং স্ট্রিং থেকে অ্যানারেতে সংরক্ষণ করব। এবং তারপর অক্ষর এবং ঘটনা মুদ্রণ যেখানে freq. এটি 1 এর বেশি।

উদাহরণ

# include <iostream>
using namespace std;
# define NO_OF_CHARS 256
class duplicate_char{
   public :
   void charCounter(char *str, int *count){
      int i;
      for (i = 0; *(str + i); i++)
      count[*(str + i)]++;
   }
   void printDuplicateCharacters(char *str){
      int *count = (int *)calloc(NO_OF_CHARS, sizeof(int));
      charCounter(str, count);
      int i;
      for (i = 0; i < NO_OF_CHARS; i++)
         if(count[i] > 1)
            printf("%c\t\t %d \n", i, count[i]);
      free(count);
   }
};
int main(){
   duplicate_char dupchar ;
   char str[] = "tutorialspoint";
   cout<<"The duplicate characters in the string\n";
   cout<<"character\tcount\n";
   dupchar.printDuplicateCharacters(str);
   return 0;
}

আউটপুট

স্ট্রিং ক্যারেক্টার গণনায় ডুপ্লিকেট অক্ষর

i 2
o 2
t 3

  1. C++ এ একটি অনির্দেশিত গ্রাফে সমস্ত চক্র প্রিন্ট করুন

  2. একটি প্রদত্ত স্ট্রিং এর সমস্ত সাবস্ট্রিং C++ এ প্রিন্ট করার জন্য প্রোগ্রাম

  3. C++ এ স্ট্রিং এর সমস্ত অক্ষর টগল করুন

  4. C++ এ একটি প্রদত্ত স্ট্রিং-এ “1(0+)1”-এর সমস্ত প্যাটার্ন খুঁজুন