मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हमें ऐसे तत्वों x की संख्या ढूंढनी है जिनके लिए x + 1 भी सूची में मौजूद है।
यदि इनपुट [2, 3, 3, 4, 8] जैसा है, तो आउटपुट 3 होगा।
इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:
- s := nums में मौजूद तत्वों को डालकर एक सेट बनाएं
- count := 0
- nums में प्रत्येक i के लिए, करें:
- यदि i+1, s में है, तो count := count + 1
- count लौटाएं
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
उदाहरण
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