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

सी ++ में स्ट्रिंग के अंत तक पहुंचने के लिए आवश्यक अधिकतम कूद शक्ति

इस ट्यूटोरियल में, हम स्ट्रिंग के अंत तक पहुँचने के लिए आवश्यक जम्प की अधिकतम शक्ति को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें 0s और 1s की एक स्ट्रिंग प्रदान की जाएगी। हमारा काम स्ट्रिंग के सामने से अंत तक जाने के लिए आवश्यक अधिकतम छलांग लगाना है, बशर्ते आप उसी तत्व पर जा सकें जो वर्तमान में है।

उदाहरण

#include<bits/stdc++.h>
using namespace std;
//finding maximum power jump
int powerOfJump(string s) {
   int count = 1;
   int max_so_far = INT_MIN;
   char ch = s[s.length() - 1];
   for (int i = 0; i < s.length(); i++) {
      if (s[i] == ch) {
         if (count > max_so_far) {
            max_so_far = count;
         }
         count = 1;
      }
      else
         count++;
   }
   return max_so_far;
}
int main(){
   string st = "1010101";
   cout<<powerOfJump(st);
}

आउटपुट

2

  1. सी ++ में एक स्ट्रिंग से पहली अधिकतम लंबाई भी शब्द खोजें

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

  1. सी ++ में ऐरे में उपसर्ग की अधिकतम घटना

    इस समस्या में, हमें सभी लोअरकेस में वर्णों की एक सरणी दी गई है। हमारा काम सरणी में उपसर्ग की अधिकतम उपस्थिति . है । हमें गैर-रिक्त उपसर्गों की पुनरावृत्ति की गणना करने की आवश्यकता है जिनकी घटना संख्या अधिकतम है। समस्या को समझने के लिए एक उदाहरण लेते हैं, Input : string = “xyyzkxyyzk”

  1. C++ का उपयोग करके एक स्ट्रिंग के सबस्ट्रिंग की संख्या ज्ञात करें

    इस लेख में, आप किसी दिए गए स्ट्रिंग में बनाए जा सकने वाले सबस्ट्रिंग (गैर-रिक्त) की संख्या को खोजने के तरीकों के बारे में जानेंगे। Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, &lsqu