কম্পিউটার টিউটোরিয়াল

পাইথনে যাচাই করুন অ্যারে-এর সব উপাদান আলাদা (distinct) কিনা

ধরুন, 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
  1. পাইথনে অ্যারেতে সব উপাদানের ফ্রিকোয়েন্সি গণনা করা

  2. পাইথনে চেক করা সব লিস্ট এলিমেন্ট একই কিনা

  3. পাইথনে অ্যারেতে ডিস্টিনক্ট এলিমেন্ট গণনা

  4. পাইথনে পূর্ণসংখ্যা অ্যারে থেকে স্বতন্ত্র (distinct) উপাদান প্রিন্ট করার প্রোগ্রাম