ধরুন আমাদের কাছে বাছাই করা সংখ্যার একটি তালিকা আছে যাকে nums বলা হয় আমাদের তালিকায় অনন্য উপাদানের সংখ্যা খুঁজে বের করতে হবে।
সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[3, 3, 3, 4, 5, 7, 7], তাহলে আউটপুট হবে 4, যেমন অনন্য সংখ্যাগুলি হল [3, 4, 5, 7]
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- s:=একটি নতুন সেট
- cnt:=0
- সংখ্যায় প্রতিটি i জন্য, করুন
- যদি i s না থাকে, তাহলে
- s-এ i ঢোকান
- cnt :=cnt + 1
- যদি i s না থাকে, তাহলে
- cnt ফেরত
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
class Solution: def solve(self, nums): s=set() cnt=0 for i in nums: if i not in s: s.add(i) cnt += 1 return cnt ob = Solution() print(ob.solve([3, 3, 3, 4, 5, 7, 7]))
ইনপুট
[3, 3, 3, 4, 5, 7, 7]
আউটপুট
4