मान लीजिए हमारे पास ऐरे रूप में एक संख्या है। इसलिए यदि संख्या 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]