मान लीजिए कि हमारे पास एक पूर्णांक n है, जहाँ केवल 1, 2 और 3 ये अंक मौजूद हैं। हम एक अंक को 3 में बदल सकते हैं। फिर अधिकतम संख्या ज्ञात करें जो हम बना सकते हैं।
इसलिए, यदि इनपुट 11332 जैसा है, तो आउटपुट 31332 होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
ली :=n के अंकों के आधार पर एक सूची
-
x के लिए 0 श्रेणी में li-1 के आकार के लिए, करें
-
अगर li[x] '3' नहीं है, तो
-
ली[x] :='3'
-
li से अंकों को मिलाकर संख्या लौटाएं
-
-
-
वापसी n
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution: def solve(self, n): li = list(str(n)) for x in range(len(li)): if li[x] != '3': li[x] = '3' return int(''.join(li)) return n ob = Solution() print(ob.solve(11332))
इनपुट
11332
आउटपुट
31332