ধরুন আমাদের একটি সংখ্যা n আছে, আমাদের এই সংখ্যাটিকে স্ট্রিং ফরম্যাটে ফিরিয়ে দিতে হবে যেখানে হাজার হাজার কমা (",") দ্বারা পৃথক করা হয়েছে।
সুতরাং, যদি ইনপুটটি n =512462687 এর মত হয়, তাহলে আউটপুট হবে "512,462,687"
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
res :=n স্ট্রিং হিসাবে
-
res :=res এর বিপরীত রূপ
-
উত্তর :=একটি ফাঁকা স্ট্রিং
-
0 থেকে রেঞ্জের আকার - 1-এর মধ্যে i এর জন্য, করুন
-
যদি i mod 3 0 এর মত হয় এবং i 0 এর মত না হয়, তাহলে
-
ans :=ans concatenate ','
-
-
ans :=ans concatenate Res[i]
-
-
ans :=উত্তরের বিপরীত রূপ
-
উত্তর ফেরত দিন
উদাহরণ (পাইথন)
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
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