ধরুন আমাদের কাছে nums নামে একটি সংখ্যার তালিকা আছে, আমাদের পরীক্ষা করতে হবে সংখ্যার সমস্ত উপাদান অনন্য কি না।
সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[2, 3, 6, 5, 1, 8], তাহলে আউটপুটটি True হবে কারণ সমস্ত উপাদান অনন্য।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- n :=l এর আকার
- s :=একটি নতুন সেট
- আমি 0 থেকে n রেঞ্জের জন্য, কর
- s-এ l[i] ঢোকান
- সত্যে প্রত্যাবর্তন করুন যখন s এর আকার l এর আকারের সমান হয়, অন্যথায় মিথ্যা হয়
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
def solve(l) : n = len(l) s = set() for i in range(0, n): s.add(l[i]) return (len(s) == len(l)) l = [2, 3, 6, 5, 1, 8] print(solve(l))
ইনপুট
[2, 3, 6, 5, 1, 8]
আউটপুট
True