ধরুন, nums নামক একটি সংখ্যা লিস্ট দেওয়া হয়েছে। আমাদের যাচাই করতে হবে যে লিস্টের সব এলিমেন্ট কি ইউনিক (distinct)।
যেমন, ইনপুট nums = [2, 3, 6, 5, 1, 8] হলে আউটপুট হবে True।
সমাধানের ধাপসমূহ
n = len(l)।s = set()(খালি সেট)।- লুপ চালিয়ে সব এলিমেন্ট সেটে যোগ করুন।
- যদি
len(s) == len(l)হয়, তবে True ফেরত দিন (কেননা সেটে ডুপ্লিকেট থাকে না), অন্যথায় False।
উদাহরণ কোড
def solve(l):
n = len(l)
s = set()
for i in range(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