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

পাইথনে ডুপ্লিকেট এলিমেন্ট যাচাই (Contains Duplicate)

একটি নাম্বার লিস্টে ডুপ্লিকেট এলিমেন্ট আছে কিনা তা যাচাই করতে হবে। সেট (set) ব্যবহার করে সহজে সমাধান করা যায়, কারণ সেট শুধু ইউনিক মান রাখে।

সমাধানের পদ্ধতি

  1. লিস্টকে সেটে রূপান্তর করুন।
  2. লিস্ট এবং সেটের লেন্থ তুলনা করুন।
  3. যদি লেন্থ ভিন্ন হয়, তবে ডুপ্লিকেট আছে (True), নাহলে False।

উদাহরণ কোড

class Solution(object):
    def containsDuplicate(self, nums):
        return not len(nums) == len(set(nums))

ob1 = Solution()
print(ob1.containsDuplicate([1,5,6,2,1,3]))
print(ob1.containsDuplicate([1,2,3,4]))

ইনপুট

nums = [1,5,6,2,1,3] nums = [1,2,3,4]

আউটপুট

True False
  1. পাইথন - প্রিফিক্স সম (Prefix Sum) লিস্ট তৈরি করা

  2. পাইথনে sort() মেথড

  3. পাইথনে লিস্টে কনsekutিভ নম্বর আছে কিনা যাচাই করুন

  4. পাইথনে ডুপ্লিকেট জিরো (Duplicate Zeros in Python)