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

पायथन में ऐरे-फॉर्म ऑफ इंटीजर में जोड़ें

मान लीजिए कि हमारे पास सरणी रूप में एक संख्या है। तो अगर संख्या 534 है, तो इसे [5, 3, 4] की तरह स्टोर किया जाता है। हमें संख्या के सरणी रूप के साथ एक और मान k जोड़ना है। तो अंतिम संख्या अंकों की एक और सरणी होगी।

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

  • प्रत्येक संख्या लें और उन्हें स्ट्रिंग करें, फिर स्ट्रिंग को जोड़ दें
  • स्ट्रिंग को पूर्णांक में बदलें, फिर संख्या जोड़ें
  • फिर इसे फिर से स्ट्रिंग में बदलें, और प्रत्येक अंक को स्ट्रिंग के रूप में लेकर एक सरणी बनाएं।

उदाहरण

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

class Solution(object):
   def addToArrayForm(self, A, K):
      num_A = int(''.join(str(i) for i in A))
      res = list(str(num_A+K))
      res = list(map(int,res))
      return res
ob1 = Solution()
print(ob1.addToArrayForm([5,3,4], 78))

इनपुट

[5,3,4]
78

आउटपुट

[6,1,2]

  1. पायथन में एक पूर्णांक को हेक्साडेसिमल स्ट्रिंग में कैसे परिवर्तित करें?

    हम किसी भी पूर्णांक को उसके हेक्साडेसिमल प्रतिनिधित्व में बदलने के लिए बिल्ट इन हेक्स () फ़ंक्शन का उपयोग कर सकते हैं। >>> hex(100) '0x64' >>> hex(4095) '0xfff' >>> hex(31) '0x1f'

  1. मैं कैसे जांचूं कि पाइथन 3 में कच्चा इनपुट पूर्णांक है या नहीं?

    स्ट्रिंग क्लास में isdigit() नामक एक विधि है जो स्ट्रिंग में सभी वर्ण अंक होने पर सत्य लौटाती है और कम से कम एक वर्ण होता है, अन्यथा झूठा। यहां तक ​​​​कि अगर आप एक फ्लोट इनपुट करते हैं, तो यह झूठी वापसी करेगा। आप इसे इस प्रकार कॉल कर सकते हैं: >>> x = raw_input() 12345 >>> x.isdigi

  1. पायथन में एक स्ट्रिंग से पूर्णांक मान कैसे प्राप्त करें?

    आप किसी सरणी में उनके होने के क्रम में सभी पूर्णांक मान प्राप्त करने के लिए नियमित अभिव्यक्तियों का उपयोग कर सकते हैं। उन मानों को प्राप्त करने के लिए आप निम्न कोड का उपयोग कर सकते हैं - उदाहरण import re s = "12 hello 52 19 some random 15 number" # Extract numbers and cast them to int list