কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম - যেকোনো জায়গায় ৫ যোগ করে সর্বাধিক সংখ্যা বের করুন

মনে করুন n একটি সংখ্যা। আমাদের যেকোনো জায়গায় ৫ যোগ করে সর্বাধিক সংখ্যা বের করতে হবে।

ইনপুট n = 834 হলে আউটপুট হবে 8534।

সমাধানের ধাপসমূহ:

  • যদি n > 0:
    • s := n স্ট্রিং হিসেবে
    • k := খালি স্ট্রিং
    • c := False
    • s-এ প্রতিটি ক্যারেক্টার i-এর জন্য:
      • যদি i < 5 এবং c == False: k := k + "5" + i, c := True
      • অন্যথায়: k := k + i
    • k ইন্টিজার হিসেবে ফেরত দিন
  • অন্যথায়:
    • k := খালি স্ট্রিং
    • s := |n| স্ট্রিং হিসেবে
    • c := False
    • s-এ প্রতিটি ক্যারেক্টার i-এর জন্য:
      • যদি i > 5 এবং c == False: k := k + "5" + i, c := True
      • অন্যথায়: k := k + i
    • যদি c false হয়: k := k + "5"
    • (-k) ফেরত দিন

উদাহরণ

বাস্তবায়ন:

def solve(n):
    if n > 0:
        s = str(n)
        k = ""
        c = False
        for i in s:
            if int(i) < 5 and c == False:
                k += "5" + i
                c = True
            else:
                k += i
        return int(k)
    else:
        k = ""
        s = str(abs(n))
        c = False
        for i in s:
            if int(i) > 5 and c == False:
                k += "5" + i
                c = True
            else:
                k += i
        if not c:
            k += "5"
        return int("-" + k)

n = 834
print(solve(n))

ইনপুট

834

আউটপুট

8534
  1. পাইথনে ২ডি ম্যাট্রিক্সে ডান ও নিচে চলা সীমাবদ্ধ রেখে সর্বোচ্চ কয়েন সংগ্রহ করার প্রোগ্রাম

  2. পাইথনে লিস্ট থেকে সর্বোচ্চ সংখ্যা বের করা

  3. পাইথন প্রোগ্রাম: map ফাংশন ব্যবহার করে সর্বোচ্চ ১-এর সারি খুঁজে বের করা

  4. পাইথন প্রোগ্রাম: তিন সংখ্যার মধ্যে সর্বোচ্চ (Maximum of Three)