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

C++ में पासा आउटपुट अनुक्रम दिए जाने पर पासा पलटने वाले खिलाड़ियों की संख्या ज्ञात कीजिए

मान लीजिए कि हमारे पास एक स्ट्रिंग S और एक संख्या X है। M अलग-अलग खिलाड़ी हैं जो पासा पलटते हैं। एक खिलाड़ी पासे को तब तक घुमाता रहता है जब तक कि उसे X के अलावा कोई अन्य संख्या न मिल जाए। यहाँ स्ट्रिंग S में, S[i] पासे के ith रोल पर संख्या को दर्शाता है। हमें M का मान ज्ञात करना है। एक बाधा यह है कि S में अंतिम वर्ण कभी भी X नहीं होगा। उदाहरण के लिए, यदि स्ट्रिंग "3662123" और X =6 है, तो आउटपुट 5 होगा। इसे निम्नानुसार वर्णित किया जा सकता है -

  • पहला खिलाड़ी रोल करता है और 3 प्राप्त करता है
  • दूसरा खिलाड़ी रोल करता है, और 6, 6 और 2 प्राप्त करता है
  • तीसरा खिलाड़ी रोल करता है, और 1 प्राप्त करता है
  • चौथा खिलाड़ी रोल, और 2 प्राप्त किया
  • पांचवां खिलाड़ी रोल करता है, और 3 प्राप्त करता है

कार्य सरल है, हम स्ट्रिंग को पार करेंगे, और वर्णों की संख्या गिनेंगे, जो X नहीं हैं, गिनती ही उत्तर होगी।

उदाहरण

#include<iostream>
using namespace std;
int countPlayers(string str, int x) {
   int count = 0;
   for (int i = 0; i < str.size(); i++) {
      if (str[i] - '0' != x)
      count++;
   }
   return count;
}
int main() {
   string s = "3662123";
   int x = 6;
   cout << "Number of players: " << countPlayers(s, x);
}

आउटपुट

Number of players: 5

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

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

  1. C++ में दी गई श्रेणी में योग रखने वाले उप-सरणियों की संख्या ज्ञात कीजिए

    इस लेख में, हम C++ प्रोग्राम का उपयोग करके दी गई श्रेणी में योग वाले उप-सरणियों की संख्या को हल करेंगे। हमारे पास धनात्मक पूर्णांकों की एक सरणी arr[] है, और एक श्रेणी {L, R} है और हमें दिए गए श्रेणी रूप L से R में योग वाले उप-सरणियों की कुल संख्या की गणना करनी है। तो यहाँ समस्या का सरल उदाहरण है -

  1. C++ का प्रयोग करते हुए दिए गए बिंदुओं से संभव चतुर्भुजों की संख्या ज्ञात कीजिए

    एक चतुर्भुज यूक्लिडियन समतल ज्यामिति में चार शीर्षों और चार किनारों वाला एक बहुभुज बनाता है। नाम 4-गॉन आदि। चतुर्भुज के अन्य नामों में शामिल हैं और कभी-कभी उन्हें एक वर्ग, प्रदर्शन शैली आदि के रूप में भी जाना जाता है। इस लेख में, हम दिए गए बिंदुओं से संभव चतुर्भुजों की संख्या का पता लगाने के तरीकों