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

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


মনে করুন nums একটি সংখ্যার তালিকা। যাচাই করতে হবে কি এমন কোনো এলিমেন্ট আছে যার ফ্রিকোয়েন্সি তার মানের সমান।

উদাহরণস্বরূপ, [2, 4, 8, 10, 4, 4, 4] হলে আউটপুট True (৪ চারবার আছে)।

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

  • res := ভ্যালু-ওয়াইজ ফ্রিকোয়েন্সি স্টোর করার ম্যাপ
  • প্রতিটি (k,v) res-এ,
    • যদি k == v, True ফেরত দিন
  • False ফেরত দিন

উদাহরণ

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. পাইথনে লিস্টে সর্বোচ্চ ও ন্যূনতম উপাদানের পজিশন বের করার প্রোগ্রাম