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