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. - Python में इंटीजर को हेक्साडेसिमल स्ट्रिंग में कैसे बदलें?

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

  1. - Python 3 में Raw Input Integer है या नहीं कैसे Check करें?

    Input Integer Check करना (Python 3) String Class में isdigit() नामक एक Method होता है जो True Return करता है यदि String में सभी Characters Digits हैं और कम से कम एक Character है, अन्यथा False। यहां तक कि यदि आप Float Input करते हैं, तो यह False Return करेगा। उदाहरण: isdigit() का उपयोग >>>

  1. - Python में String से Integer Values कैसे प्राप्त करें?

    String से Integer Values Extract करना आप Regular Expressions का उपयोग करके सभी Integer Values को उनके Occurrence के Order में Array में प्राप्त कर सकते हैं। उदाहरण: re.findall() का उपयोग import re s = 12 hello 52 19 some random 15 number # Numbers Extract करें और उन्हें int में Cast करें list_of_