কম্পিউটার

A-তে উপাদানের সংখ্যা খুঁজে বের করার প্রোগ্রামটি পাইথনে B-এর অন্তত k উপাদানের থেকে কঠোরভাবে কম


ধরুন আমাদের কাছে A এবং B সংখ্যার দুটি তালিকা আছে, এবং আরেকটি মান k, আমাদের A-তে এমন উপাদানের সংখ্যা খুঁজে বের করতে হবে যেগুলি B-এর অন্তত k উপাদানের থেকে কঠোরভাবে কম।

সুতরাং, যদি ইনপুট হয় A =[6, -2, 100, 11] B =[33, 6, 30, 8, 14] k =3, তাহলে আউটপুট হবে 3, যেমন -2, 6, এবং B.

-এ 11টি কঠোরভাবে 3টির থেকে কম

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • যদি k 0 এর সমান হয়, তাহলে
    • A এর রিটার্ন সাইজ
  • বিপরীত ক্রমে সাজান
  • ct :=0
  • A এর প্রতিটি i এর জন্য, করুন
    • যদি i
    • ct :=ct + 1
  • সিটি ফেরত দিন
  • আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

    উদাহরণ

    class Solution:
       def solve(self, A, B, k):
          if k == 0:
             return len(A)
          B.sort(reverse=True)
          ct = 0
          for i in A:
             if i < B[k - 1]:
                ct += 1
          return ct
    ob = Solution()
    A = [6, -2, 100, 11]
    B = [33, 6, 30, 8, 14]
    k = 3 print(ob.solve(A, B, k))

    ইনপুট

    [6, -2, 100, 11], [33, 6, 30, 8, 14], 3

    আউটপুট

    3

    1. n এর চেয়ে বড় সংখ্যা খুঁজে বের করার প্রোগ্রাম যেখানে পাইথনে সমস্ত সংখ্যা কমছে না

    2. পাইথনের উপাদানের তালিকা থেকে kth অনুপস্থিত সংখ্যা খুঁজে বের করার জন্য প্রোগ্রাম

    3. উপাদান সংখ্যা গণনা প্রোগ্রাম পাইথনে সঠিক অবস্থানে স্থাপন করা হয়

    4. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে