কম্পিউটার

তালিকায় এমন একটি উপাদান খুঁজে বের করার প্রোগ্রাম যার মান পাইথনের ফ্রিকোয়েন্সির সমান


ধরুন আমাদের কাছে সংখ্যা নামক সংখ্যার একটি তালিকা আছে, আমাদের পরীক্ষা করতে হবে এমন একটি উপাদান আছে কিনা যার তালিকায় কম্পাঙ্ক তার মানের সমান বা না।

সুতরাং, যদি ইনপুটটি [2, 4, 8, 10, 4, 4, 4] এর মত হয়, তাহলে আউটপুট হবে True

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

  • res :=মান অনুযায়ী ফ্রিকোয়েন্সি সংরক্ষণ করার জন্য একটি নতুন মানচিত্র
  • প্রতিটি কী মানের জোড়ার জন্য (k,v) res-এ, করুন
    • যদি k হয় v এর মতো, তাহলে
      • সত্য ফেরান
  • মিথ্যে ফেরত দিন

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

class Solution:
   def solve(self, nums):
      res = {}
      for i in nums:
         try:
            res[i] += 1
         except:
            res[i] = 1
      for k,v in res.items():
         if k == v:
            return True
      return False
ob = Solution()
print(ob.solve([2, 4, 8, 10, 4, 4, 4]))

ইনপুট

[2, 4, 8, 10, 4, 4, 4]

আউটপুট

True

  1. পাইথন প্রোগ্রাম ডিকশনারিতে দ্বিতীয় সর্বোচ্চ মান খুঁজে পেতে

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

  3. পাইথন প্রোগ্রাম একটি তালিকায় বৃহত্তম, ক্ষুদ্রতম, দ্বিতীয় বৃহত্তম এবং দ্বিতীয় ক্ষুদ্রতম খুঁজে পেতে?

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