Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में दूसरा सबसे लगातार चरित्र खोजने का कार्यक्रम

इस समस्या में हमें string str दिया जाता है। हमारा काम एक C++ में दूसरा सबसे लगातार चरित्र खोजने के लिए प्रोग्राम बनाना है

समस्या को समझने के लिए एक उदाहरण लेते हैं

इनपुट

str = “abaacabcba”

आउटपुट

‘b’

समाधान दृष्टिकोण

उस चरित्र को खोजने के लिए जो स्ट्रिंग में दूसरा सबसे अधिक बार आता है। हमें एक गिनती सरणी चैट काउंट बनाए रखने की आवश्यकता है जिसका उपयोग स्ट्रिंग में प्रत्येक वर्ण की आवृत्ति को संग्रहीत करने के लिए किया जाता है। और फिर सरणी का उपयोग करके हम सरणी में अधिकतम और दूसरी अधिकतम आवृत्ति के साथ वर्ण पाएंगे। और दूसरा सबसे लगातार चरित्र प्रदर्शित करें।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम

उदाहरण

#include <iostream>
#include <string.h>
using namespace std;
char findSecFreqChar(string str){
   int charFreq[256] = {0};
   for (int i = 0; i < str.length(); i++)
      (charFreq[str[i]])++;
      int maxFreq = charFreq[0], secFreq = charFreq[0];
      for (int i = 0; i < 256; i++){
         if (charFreq[i] > charFreq[maxFreq]){
            secFreq = maxFreq;
            maxFreq = i;
      }
      else if (charFreq[i] > charFreq[secFreq] &&
      charFreq[i] != charFreq[maxFreq])
      secFreq = i;
   }
   return secFreq;
}
int main(){
   string str = "tutorialspoint";
   char secFreqChar = findSecFreqChar(str);
   cout << "Second most frequent character of the string is"<<secFreqChar;
   return 0;
}

आउटपुट

Second most frequent character of the string is i

  1. सी # प्रोग्राम एक स्ट्रिंग में एक चरित्र की घटना की संख्या खोजने के लिए

    मान लें कि हमारा स्ट्रिंग है - स्ट्रिंग s =mynameistomhanks; अब एक नया एरे बनाएं और ऊपर घोषित स्ट्रिंग के साथ इसे एक नई विधि पास करें। यह एक स्ट्रिंग में वर्णों की घटना की गणना करता है। स्थिर शून्य गणना (स्ट्रिंग s, int[] cal) { for (int i =0; i

  1. एक स्ट्रिंग में कम से कम बारंबार चरित्र खोजने के लिए पायथन कार्यक्रम

    जब किसी स्ट्रिंग में कम से कम लगातार वर्ण खोजने की आवश्यकता होती है, तो अक्षरों की गिनती प्राप्त करने के लिए काउंटर का उपयोग किया जाता है। स्ट्रिंग में न्यूनतम मान प्राप्त करने के लिए न्यूनतम विधि का उपयोग किया जाता है, यानी प्रत्येक अक्षर की गिनती अक्षर के साथ संग्रहीत की जाती है। न्यूनतम प्राप्त क

  1. एक स्ट्रिंग में सबसे अधिक बार आने वाले चरित्र को खोजने के लिए पायथन कार्यक्रम

    जब किसी स्ट्रिंग में सबसे अधिक बार आने वाले वर्ण को खोजने की आवश्यकता होती है, तो एक खाली शब्दकोश बनाया जाता है, और स्ट्रिंग में तत्वों को फिर से चालू किया जाता है। जब डिक्शनरी में कोई कैरेक्टर मिलता है, तो वह इंक्रीमेंट होता है, अन्यथा उसे 1 को असाइन किया जाता है। डिक्शनरी में अधिकतम मान पाए जाते ह