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

सी++ में 9 निकालें

मान लीजिए कि हमारे पास एक पूर्णांक n है, हमें इस ऑपरेशन का पालन करने के बाद nवां पूर्णांक वापस करना होगा:पूर्णांक 1 से शुरू करें, किसी भी पूर्णांक को हटा दें जिसमें 9 शामिल हैं जैसे कि 9, 19, 29... तो अब, हमारे पास एक नया पूर्णांक अनुक्रम होगा जैसे 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, ... हमें यह ध्यान रखना होगा कि 1 पहला पूर्णांक होगा।

तो, अगर इनपुट 9 की तरह है, तो आउटपुट 10

. होगा

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

  • रिट:=0

  • एस:=1

  • जबकि n शून्य नहीं है, करें −

    • रिट:=रिट + (एन मॉड 9) * एस

    • n :=n / 9

    • एस:=एस * 10

  • एस:=एस * 10

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

उदाहरण

#include <bits/stdc++.h>
using namespace std;
typedef long long int lli;
class Solution {
   public:
   int newInteger(int n) {
      int ret = 0;
      lli s = 1;
      while (n) {
         ret += (n % 9) * s;
         n /= 9;
         s *= 10;
      }
      return ret;
   }
};
main(){
   Solution ob;
   cout << (ob.newInteger(120));
}

इनपुट

120

आउटपुट

143

  1. सी ++ में एक स्ट्रिंग से स्वर निकालें

    निम्नलिखित सी ++ प्रोग्राम दिखाता है कि किसी दिए गए स्ट्रिंग से स्वर (ए, ई, आई, यू, ओ) को कैसे हटाया जाए। इस संदर्भ में, हम एक नया स्ट्रिंग बनाते हैं और चरित्र द्वारा इनपुट स्ट्रिंग वर्ण को संसाधित करते हैं, और यदि कोई स्वर पाया जाता है तो इसे नई स्ट्रिंग में शामिल नहीं किया जाता है, अन्यथा वर्ण को

  1. सी ++ प्रोग्राम एक स्ट्रिंग से रिक्त स्थान को हटाने के लिए?

    प्रोग्राम एक स्ट्रिंग लेता है और उसमें रिक्त स्थान को हटा देता है। यह तब उपयोगी होता है जब हम अपने निम्नलिखित नमूने के स्थान को बचाना चाहते हैं, यह दर्शाता है कि यह एक स्पष्टीकरण के साथ कैसे किया जाता है। Input: Hello World Output: HelloWorld स्पष्टीकरण स्ट्रिंग या वाक्य से रिक्त स्थान को हटाने या

  1. सी ++ में असामान्य ()

    इस सेक्शन में हम C++ में isnormal() फंक्शन देखेंगे। यह फ़ंक्शन cmath लाइब्रेरी में मौजूद है। इस फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि कोई संख्या सामान्य है या नहीं। जिन संख्याओं को गैर-सामान्य माना जाता है वे शून्य, अनंत या NAN हैं। यह फ़ंक्शन तर्क के रूप में फ्लोट, डबल या लॉन्ग डबल मान