मान लीजिए कि हमारे पास सरणी रूप में एक संख्या है। तो अगर संख्या 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]