ধরুন আমাদের কাছে সংখ্যার সংখ্যার একটি তালিকা আছে (ধনাত্মক বা ঋণাত্মক), আমাদের পরীক্ষা করতে হবে অ্যারের প্রতিটি মানের সংঘটনের সংখ্যা অনন্য কিনা।
সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[6, 4, 2, 9, 4, 2, 2, 9, 9, 9], তাহলে আউটপুটটি True হবে, কারণ 4-এর মধ্যে 6-এর 1 ঘটনা, 2টি উপস্থিতি রয়েছে, 2-এর মধ্যে 3টি এবং 9-এর মধ্যে 4টি সংঘটন। সুতরাং সমস্ত সংঘটনই অনন্য।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
num_counts :=একটি নতুন মানচিত্র যেখানে সমস্ত মান এবং সেই মানের উপস্থিতির সংখ্যা সংরক্ষণ করা হয়
-
সংঘটন :=num_counts-এর সমস্ত মানের তালিকা
-
রিটার্ন True যখন ঘটনার আকার ঘটনাগুলির অনন্য উপাদানের সংখ্যার সমান হয়, অন্যথায় মিথ্যা
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
from collections import Counter class Solution: def solve(self, nums): num_counts = dict(Counter(nums)) occurrences = num_counts.values() return len(occurrences) == len(set(occurrences)) ob = Solution() nums = [6, 4, 2, 9, 4, 2, 2, 9, 9, 9] print(ob.solve(nums))
ইনপুট
[6, 4, 2, 9, 4, 2, 2, 9, 9, 9]
আউটপুট
True