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

C++ में निकटतम और छोटी टाइडी संख्या ढूंढें


मान लीजिए हमारे पास एक संख्या n है, हमें n की निकटतम और छोटी टाइडी संख्या ढूंढनी है। एक संख्या को टाइडी संख्या कहा जाता है, यदि इसके सभी अंक नॉन-डिक्रीजिंग क्रम में सॉर्टेड हैं। तो यदि संख्या 45000 है, तो निकटतम और छोटी टाइडी संख्या 44999 होगी।

इस समस्या को हल करने के लिए, हम अंत से संख्या को पार करेंगे, जब टाइडी गुण का उल्लंघन होता है, तो हम अंक को 1 से कम करते हैं, और सभी बाद के अंकों को 9 बना देते हैं।

उदाहरण

#include 
using namespace std;

string tidyNum(string number) {
    for (int i = number.length()-2; i >= 0; i--) {
        if (number[i] > number[i+1]) {
            number[i]--;
            for (int j=i+1; j

आउटपुट

The tidy number is: 44999

  1. C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना

    इस लेख में, आप एक दी गई स्ट्रिंग में बनने वाले सबस्ट्रिंग्स (गैर-खाली) की संख्या निकालने के दृष्टिकोण के बारे में जानेंगे।इनपुट: string = moon आउटपुट: 10 व्याख्या: सबस्ट्रिंग्स हैं m, o, o, n, mo, oo, on, moo, oon और moon। इनपुट: string = yellow आउटपुट: 21समाधान खोजने का दृष्टिकोणमान लें स्ट्रिंग की

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

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

  1. C++ का उपयोग करके फुटबॉल पर पेंटागन और हेक्सागन की संख्या ज्ञात करें C++ का उपयोग करके फुटबॉल पर पेंटागन और हेक्सागन की संख्या ज्ञात करें

    जैसा कि हम सभी जानते हैं, पेंटागन और हेक्सागन फुटबॉल के समान रूप से आवश्यक भाग हैं। ये आकृतियाँ एक पहेली की तरह एक साथ फिट होती हैं ताकि एक पूरी तरह से गोलाकार आकार बनाया जा सके। तो यहाँ हमारे पास एक फुटबॉल है, जिसमें हमें हेक्सागन और पेंटागन ढूंढने हैं।हम समस्या को आसानी से हल करने के लिए यूलर विशे