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

दिए गए संख्याओं को व्यवस्थित करके सबसे बड़ी संख्या बनाएं


यहां हम देखेंगे कि दी गई संख्याओं को पुनर्व्यवस्थित करके सबसे बड़ी संख्या कैसे उत्पन्न करें। मान लीजिए {45, 74, 23} दिया गया है, प्रोग्राम सबसे बड़ी संख्या ढूंढेगा, जो 744523 है। तो प्रत्येक अंक को व्यवस्थित नहीं किया जाएगा। लेकिन पूरी संख्या को सबसे बड़ी संख्या बनाने के लिए रखा जाएगा।

इस समस्या को हल करने के लिए, हम स्ट्रिंग सॉर्टिंग का उपयोग करेंगे। लेकिन तुलना तर्क अलग है। तुलना फ़ंक्शन दो संख्याओं a और b लेगा, फिर उन्हें संयोजित करके ab और ba बनाएगा। उनमें से जो बड़ा है, उसे माना जाता है।

एल्गोरिदम

compareStrings(a, b)

begin   ab := concatenate b with a   ba := concatenate a with b   compare ba with ab, then return 1 if ba is bigger, otherwise return 0 end getLargest(arr): begin   sort the arr with the comparison logic using compareString()   for each string s in arr, do     print s   done end

उदाहरण

#include #include  #include  #include  using namespace std; int stringCompare(string a, string b) {     string ab = a.append(b);     string ba = b.append(a);     return ab.compare(ba) > 0 ? 1: 0; } void getLargest(vector arr) {     sort(arr.begin(), arr.end(), stringCompare); //sort the array     for (int i =0; i < arr.size() ; i++ )         cout << arr[i]; } int main() {     vector arr;     arr.push_back("45");     arr.push_back("74");     arr.push_back("23");     getLargest(arr); }

आउटपुट

744523

  1. - पायथन में स्ट्रिंग्स की जोड़ी में मिलान वर्णों की संख्या गिनें

    हमें दो स्ट्रिंग्स दी गई हैं। हमें पहली स्ट्रिंग में उन वर्णों की गिनती ढूंढनी है जो दूसरी स्ट्रिंग में भी मौजूद हैं। set के साथ set फ़ंक्शन हमें स्ट्रिंग में सभी तत्वों के अद्वितीय मान देता है। हम & ऑपरेटर का भी उपयोग करते हैं जो दो दी गई स्ट्रिंग्स के बीच सामान्य तत्व ढूंढता है। उदाहरण strA = Tut

  1. Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना

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

  1. - पायथन प्रोग्राम: सेट का उपयोग करके दिए गए स्ट्रिंग में वॉवेल्स की संख्या गिनना

    इस प्रोग्राम में, एक यूजर इनपुट स्ट्रिंग दी गई है। हमें इस स्ट्रिंग में वॉवेल्स की संख्या गिननी है। यहां हम पायथन में सेट का उपयोग करते हैं। सेट एक अनऑर्डर्ड कलेक्शन डेटा टाइप है जो इटरेबल, म्यूटेबल है और इसमें कोई डुप्लिकेट एलिमेंट्स नहीं होते।उदाहरणInput: str1=pythonprogram Output: 3एल्गोरिदमचरण 1