ধরুন আমাদের কাছে nums নামে একটি সংখ্যার তালিকা আছে, আমাদেরকে x + 1 এর পাশাপাশি বিদ্যমান উপাদানের সংখ্যা খুঁজে বের করতে হবে।
সুতরাং, যদি ইনপুটটি [2, 3, 3, 4, 8] এর মত হয়, তাহলে আউটপুট হবে 3
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- s :=সংখ্যায় উপস্থিত উপাদান সন্নিবেশ করে একটি সেট তৈরি করুন
- গণনা :=0
- সংখ্যায় প্রতিটি i জন্য, করুন
- যদি i+1 s, তারপর
- গণনা :=গণনা + 1
- যদি i+1 s, তারপর
- রিটার্ন গণনা
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
class Solution: def solve(self, nums): s = set(nums) count = 0 for i in nums: if i+1 in s: count += 1 return count ob = Solution() nums = [2, 3, 3, 4, 8] print(ob.solve(nums))
ইনপুট
[2, 3, 3, 4, 8]
আউটপুট
3