কম্পিউটার

পাইথনে হাজার বিভাজক সহ নম্বর খোঁজার প্রোগ্রাম


ধরুন আমাদের একটি সংখ্যা 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

  1. পাইথনে চারটি প্যারামিটার সহ প্রদত্ত সমীকরণের জন্য সমাধানের সংখ্যা খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে কোনো খেলায় আমরা জিতেছি কিনা তা খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে একটি বাইনারি তালিকায় k যোগফল সহ সাবলিস্টের সংখ্যা খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে n নোড সহ BST সংখ্যা গণনা করার প্রোগ্রাম