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

C++ . का प्रयोग करते हुए दी गई संख्या का ढाल ज्ञात कीजिए

इस समस्या में, हमें एक संख्या N दी जाती है। हमारा कार्य दी गई संख्या का ढलान ज्ञात करना है। ।

किसी संख्या का ढलान संख्या में अधिकतम और न्यूनतम अंकों की कुल संख्या है।

मैक्सिमा अंक वह अंक है जिसके दोनों पड़ोसी (पिछला और अगला) छोटे हैं।

मैक्सिमा अंक वह अंक है जिसके दोनों पड़ोसी (पिछला और अगला) बड़े हैं।

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

इनपुट

N = 9594459

आउटपुट

2

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

समस्या का एक सरल समाधान है, पहले और अंतिम एक को छोड़कर अंकों के आधार पर संख्या के अंक का पता लगाना (मैक्सिमा या मिनिमा की गणना न करें)। अब, प्रत्येक अंक के लिए, हम जांच करेंगे कि अंक उसके पहले और बाद के अंकों से बड़े हैं या छोटे। अंत में, हम मैक्सिमा और मिनिमा काउंट वापस कर देंगे।

उदाहरण

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

#include <iostream>
using namespace std;
int findNumberSlope(string N, int len){
   int slope = 0;
   for (int i = 1; i < len - 1; i++) {
      if (N[i] > N[i - 1] && N[i] > N[i + 1])
         slope++;
      else if (N[i] < N[i - 1] && N[i] < N[i + 1])
         slope++;
   }
   return slope;
}
int main(){
   string N = "574473434329";
   int len = N.size();
   cout<<" The slope of the given number is "<<findNumberSlope(N, len);
   return 0;
}

आउटपुट

The slope of the given number is 7

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

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

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

    बिंदु X और Y के बीच मध्यवर्ती ट्रेन स्टेशनों की संख्या n है। गिनें कि अलग-अलग तरीकों से ट्रेनों को s स्टेशनों पर रुकने के लिए व्यवस्थित किया जा सकता है जैसे कि कोई भी दो स्टेशन एक दूसरे के बगल में नहीं हैं। तो इस लेख में, हम स्टॉपिंग स्टेशनों की संख्या का पता लगाने के लिए हर संभव तरीके की व्याख्या क

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

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