मान लीजिए कि हमारे पास संख्या n है, हमें इस संख्या को स्ट्रिंग प्रारूप में वापस करना होगा जहां हजारों को अल्पविराम (",") से अलग किया जाता है।
इसलिए, यदि इनपुट n =512462687 जैसा है, तो आउटपुट "512,462,687" होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
रेस :=n स्ट्रिंग के रूप में
-
res :=res का उल्टा रूप
-
उत्तर :=एक खाली स्ट्रिंग
-
मैं के लिए 0 से रेस -1 के आकार में, करो
-
अगर i mod 3, 0 के समान है और i 0 के समान नहीं है, तो
-
ans :=ans concatenate ','
-
-
Ans :=ans concatenate res[i]
-
-
उत्तर:=उत्तर का उलटा रूप
-
वापसी उत्तर
उदाहरण (पायथन)
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
def solve(n): res = str(n) res = res[::-1] ans = "" for i in range(len(res)): if i%3 == 0 and i != 0 : ans += ',' ans += res[i] ans = ans[::-1] return ans n = 512462687 print(solve(n))
इनपुट
512462687
आउटपुट
512,462,687