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