একটি নাম্বার লিস্টে ডুপ্লিকেট এলিমেন্ট আছে কিনা তা যাচাই করতে হবে। সেট (set) ব্যবহার করে সহজে সমাধান করা যায়, কারণ সেট শুধু ইউনিক মান রাখে।
সমাধানের পদ্ধতি
- লিস্টকে সেটে রূপান্তর করুন।
- লিস্ট এবং সেটের লেন্থ তুলনা করুন।
- যদি লেন্থ ভিন্ন হয়, তবে ডুপ্লিকেট আছে (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