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

पायथन में हजार विभाजक के साथ संख्या खोजने का कार्यक्रम

मान लीजिए कि हमारे पास संख्या n है, हमें इस संख्या को स्ट्रिंग प्रारूप में वापस करना होगा जहां हजारों को अल्पविराम (",") से अलग किया जाता है।

इसलिए, यदि इनपुट n =512462687 जैसा है, तो आउटपुट "512,462,687" होगा

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

  • रेस :=n स्ट्रिंग के रूप में

  • res :=res का उल्टा रूप

  • उत्तर :=एक खाली स्ट्रिंग

  • मैं के लिए 0 से रेस -1 के आकार में, करो

    • अगर i mod 3, 0 के समान है और i 0 के समान नहीं है, तो

      • ans :=ans concatenate ','

    • Ans :=ans concatenate res[i]

  • उत्तर:=उत्तर का उलटा रूप

  • वापसी उत्तर

उदाहरण (पायथन)

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

def solve(n):
   res = str(n)
   res = res[::-1]

   ans = ""
   for i in range(len(res)):
      if i%3 == 0 and i != 0 :
         ans += ','
      ans += res[i]

   ans = ans[::-1]

   return ans

n = 512462687
print(solve(n))

इनपुट

512462687

आउटपुट

512,462,687

  1. यह पता लगाने का कार्यक्रम कि क्या हम पायथन में किसी गेम में जीतते हैं

    मान लीजिए कि हम एक दो-खिलाड़ियों का खेल खेल रहे हैं जहाँ n संख्या में कंचे हैं और प्रत्येक राउंड में, एक खिलाड़ी को धनात्मक वर्ग संख्या में कंचे लेने होते हैं। यदि कोई खिलाड़ी उस वर्ग संख्या के कंचों को नहीं ले पाता है, तो वह हार जाता है। इसलिए, संख्या n दी गई है, हमें यह पता लगाना है कि हम गेम जीत

  1. पायथन में बाइनरी सूची में योग के साथ उपन्यासकारों की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास 0s या 1s के साथ एक बाइनरी सूची है। हमारे पास k नामक एक अन्य इनपुट भी है, हमें उन सबलिस्ट्स की संख्या ज्ञात करनी है जिनका योग k के समान है। इसलिए, यदि इनपुट संख्या =[1, 0, 0, 1, 1, 1, 0, 1] k =3 की तरह है, तो आउटपुट 8 होगा क्योंकि सबलिस्ट [1,0,0,1,1] हैं ], [0,0,1,1,1], [0,0,1

  1. पायथन में n नोड्स के साथ BST की संख्या गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास अलग-अलग नोड हैं। सभी अलग हैं। हमें यह पता लगाना है कि हम उन्हें कितने तरीकों से व्यवस्थित कर सकते हैं ताकि हम बाइनरी सर्च ट्री बना सकें। जैसा कि हम बाइनरी सर्च ट्री के बारे में जानते हैं, लेफ्ट सबट्री में हमेशा छोटे मान होते हैं और राइट सबट्री में बड़े मान होते हैं। इसे हल कर