मान लीजिए हमारे पास nums नामक क्रमबद्ध संख्याओं की एक सूची है, हमें सूची में अद्वितीय तत्वों की संख्या ढूंढनी है।
उदाहरण के लिए, यदि इनपुट है nums = [3, 3, 3, 4, 5, 7, 7], तो आउटपुट होगा 4, क्योंकि अद्वितीय संख्याएं हैं [3, 4, 5, 7]
इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:
- s := एक नया सेट
- cnt := 0
- nums में प्रत्येक i के लिए, करें
- यदि i, s में नहीं है, तो
- i को s में डालें
- cnt := cnt + 1
- यदि i, s में नहीं है, तो
- cnt वापस करें
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
उदाहरण
class Solution: def solve(self, nums): s=set() cnt=0 for i in nums: if i not in s: s.add(i) cnt += 1 return cnt ob = Solution() print(ob.solve([3, 3, 3, 4, 5, 7, 7]))
इनपुट
[3, 3, 3, 4, 5, 7, 7]
आउटपुट
4