ধরুন আমাদের ভোটের একটি তালিকা আছে, যেখানে তালিকার প্রতিটি উপাদানের দুটি উপাদান [c_id, v_id] আছে, c_id হল প্রার্থীর id এবং v_id হল ভোটার আইডি। কোনো ভোটার একাধিকবার ভোট দিয়েছে কি না তা আমাদের পরীক্ষা করতে হবে।
সুতরাং, যদি ইনপুটটি [[5, 1],[5, 0],[5, 4],[5, 3],[5, 0]] এর মত হয়, তাহলে আউটপুটটি সত্য হবে [5,0] ] দুইবার উপস্থিত হয়
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
সমস্ত নামে একটি নতুন সেট তৈরি করুন
- ভোটের প্রতিটি ভোটের জন্য, করুন
- সকলের মধ্যে (ভোট[1]) ঢোকান
- সকলের আকার ভোটের আকারের সমান না হলে সত্য প্রত্যাবর্তন করুন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
class Solution: def solve(self, votes): all = set() for vote in votes: all.add(vote[1]) return len(all) != len(votes) ob = Solution() votes = [[5, 1],[5, 0],[5, 4],[5, 3],[5, 0]] print(ob.solve(votes))
ইনপুট
[[5, 1],[5, 0],[5, 4],[5, 3],[5, 0]]
আউটপুট
True