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

सी ++ कोड दिए गए पाठ की मात्रा की गणना करने के लिए

मान लीजिए कि हमारे पास n वर्णों के साथ एक स्ट्रिंग S है। S एक एकल-स्थान से अलग शब्द है, जिसमें छोटे और बड़े अंग्रेजी अक्षर हैं। शब्द का आयतन दिए गए शब्द में बड़े अक्षरों की संख्या है। और पाठ का आयतन पाठ में सभी शब्दों का अधिकतम आयतन है। हमें दिए गए पाठ का आयतन ज्ञात करना है।


कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

ans := 0
a := 0
n := size of S
for initialize i := 0, when i <= n, update (increase i by 1), do:
   s := S[i]
   if s >= 'A' and s <= 'Z', then:
      (increase a by 1)
   if s is same as blank space, then:
      ans := maximum of ans and a
      a := 0
ans := maximum of ans and a
return ans

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <bits/stdc++.h>
using namespace std;
int solve(string S){
   int ans = 0, a = 0;
   int n = S.size();
   for (int i = 0; i <= n; i++){
      char s = S[i];
      if ((s >= 'A') && (s <= 'Z'))
         a++;
      if (s == ' '){
         ans = max(ans, a);
         a = 0;
      }
   }
   ans = max(ans, a);
   return ans;
}
int main(){
   string S = "Paper MILL";
   cout << solve(S) << endl;
}

इनपुट

"Paper MILL"

आउटपुट

4

  1. सी ++ में दिए गए स्ट्रिंग में शब्दों की गणना करें

    हमें एक वाक्य या स्ट्रिंग दिया जाता है जिसमें ऐसे शब्द होते हैं जिनमें रिक्त स्थान, नई पंक्ति वर्ण और बीच में टैब वर्ण हो सकते हैं। कार्य एक स्ट्रिंग में शब्दों की कुल संख्या की गणना करना और परिणाम प्रिंट करना है। इनपुट − स्ट्रिंग str =आपका स्वागत है\n ट्यूटोरियल पॉइंट\t आउटपुट − एक स्ट्रिंग में श

  1. C++ में दिए गए योग के साथ चौगुनी की संख्या

    हमें चार सरणियों के साथ दिया गया है। लक्ष्य चार सरणियों से तत्वों के चौगुने तत्वों को खोजना है जिनका योग किसी दिए गए योग मान के बराबर है। चयनित तत्व ऐसे होने चाहिए कि सभी 4 तत्व अलग-अलग सरणियों से संबंधित हों। हम लूप के लिए सभी सरणियों का उपयोग करके ऐसा करेंगे और जांचेंगे कि क्या A[i]+B[j]+C[k]+D[l

  1. C++ में दी गई श्रेणी में भाज्य संख्याओं की गणना करें

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